我有一个网站,我想使用 Apache 的 RewriteRule 来重写 URL。我想:
我在我的 Mac 上安装了 AMPPS,我添加了以下几行httpd.conf
,它们可以成功运行:
RewriteEngine On
RewriteRule ^/p/(.*) /index.php?p=$1 [PT]
我正在尝试做同样的事情,但在我的服务器上。我添加了相同的 apache 代码,/public_html/.htaccess
但我收到以下错误消息:
未找到
在此服务器上未找到请求的 URL /p/home。此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
完全相同的代码适用于我的本地主机服务器。为什么不在我的网站上?