【发布时间】:2018-03-23 10:39:21
【问题描述】:
我正在尝试从“example.com/about”到“example.com?p=about”进行内部重定向(不更改客户端浏览器中的 url)。
我将以下代码添加到我的 .htaccess 文件中:
RewriteEngine On
RewriteCond %{THE_REQUEST} !\?
RewriteRule ([^\/]*)$ http://%{HTTP_HOST}?p=$1 [L]
但如果我打开页面 (example.com/about),我会收到 内部服务器错误
有谁知道我做错了什么?
感谢您的帮助
编辑:如果我将 R 标志添加到 RewriteRule,一切正常
【问题讨论】:
标签: .htaccess redirect mod-rewrite internal internal-server-error