根据查询参数重写

时间:2019-05-21 00:59:34

标签: php

我在IIS服务器上使用PHP,并且需要将带有查询参数的网址重写为没有查询参数的网址

我的网址是:http://localhost/?page=info,我想打开http://localhost/info

2 个答案:

答案 0 :(得分:1)

我想你可以用这个 1您需要在服务器上的PHP配置上启用重写引擎 第二个.htaccess文件 然后将这段代码放进去

RewriteEngine On
RewriteRule ^/?page/([^/]+)/?$ index.php?page=$1 [L,QSA]

也许可以回答您的问题?希望如此

答案 1 :(得分:0)

将此代码放入.htaccess文件中。 要保留前缀并用查询字符串替换最后一部分

RewriteCond %{QUERY_STRING} !^id=
RewriteRule ^root/pages/(.+)$ /root/pages/?id=$1 [L]

需要RewriteCond来防止重写循环。