【发布时间】:2019-06-21 10:39:33
【问题描述】:
我在 IIS 服务器上使用 PHP,我需要将带有查询参数的 url 重写为不带查询参数的 url
我的网址是:http://localhost/?page=info,我希望打开 http://localhost/info
【问题讨论】:
标签: php
我在 IIS 服务器上使用 PHP,我需要将带有查询参数的 url 重写为不带查询参数的 url
我的网址是:http://localhost/?page=info,我希望打开 http://localhost/info
【问题讨论】:
标签: php
我认为你可以使用这个 首先,您需要在服务器上的 php 配置上启用重写引擎 第二次制作 .htaccess 文件 然后把这段代码放进去
RewriteEngine On
RewriteRule ^/?page/([^/]+)/?$ index.php?page=$1 [L,QSA]
也许这能回答你的问题?希望如此
【讨论】:
将此代码放入.htaccess 文件中。
保留前缀并用查询字符串替换最后一部分
RewriteCond %{QUERY_STRING} !^id=
RewriteRule ^root/pages/(.+)$ /root/pages/?id=$1 [L]
需要 RewriteCond 来防止重写循环。
【讨论】: