【发布时间】:2019-02-05 21:33:47
【问题描述】:
我有这个网址:
https://www.example.it/page.php?user=Pippo
我应该得到的结果是:
https://www.example.it/Pippo
我尝试使用此代码:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page/(.*)/$ /page.php?user=$1 [L]
但是 URL 的一部分仍然存在,如果我返回另一个页面,只要服务器崩溃,我就会一直被重定向到同一页面。
【问题讨论】:
-
您刚刚更改了示例代码。但是根据您的示例 URL,您的第一个版本看起来是正确的?另外,您的
.htaccess文件中还有其他指令吗?顺序很重要。如果您的 URL 确实是/page/<username>/的形式(正如您更新的代码所建议的那样),那么您需要确保MultiViews也被禁用。
标签: apache .htaccess url mod-rewrite