15053971836 注册 / 登录

apache伪静态写法

时间: 阅读:419
apache伪静态写法

最佳回答

seo从业者

seo从业者

2023-01-13 01:49:22

1.启用rewrite
# LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 #2.启用.htaccess
在虚拟机配置项中
AllowOverride None    修改为: AllowOverride All
二、Rewrite基本写法
服务器有配置文件不可能由我们来改,所以大多情况下要在网站的根目录下建一个.htaccess文件。
复制代码 代码如下:
RewriteEngine on    //启动rewrite引擎
RewriteRule ^/index([0-9]*).html$ /index.php?id=$1   //“([0-9]*)” 代表范围 用(.*)代表所有,下同。
RewriteRule ^/index([0-9]*)/$ /index.php?id=$1 [R]   //虚拟目录

最新回答共有2条回答

  • 专业建网站
    回复
    2023-01-13 03:03:24

    # apache伪静态规则
    将index.php?a=admin&c=login 伪装成admin/login.htm
    RewriteRule ^([a-zA-Z_]+)/([a-zA-Z_]+).html$ index.php?a=$1&c=$2
    将index.php?c=message 伪装成message.html
    RewriteRule ^([a-zA-Z_]+).html$ index.php?c=$1
    将index.php?c=message&p=2 伪装成message.html?p=2
    RewriteRule ^([a-zA-Z_]+).html?p=([0-9]+)$ index.php?c=$1&p=$2
    其余的就不写了,差不多都是这个意思,如果还不会最好看看关于正则的地方