我使用了rewrite url module,但是我无法重定向到目标页面,并且我收到了错误信息,如下所示:
在此服务器上找不到请求的/old.html。
这是我的代码:
<IfModule mod_rewrite>
RewriteEngine On
RewriteRule ^old.html$ new.html [R]
</IfModule>发布于 2009-07-22 12:48:59
AllowOverride是否设置为httpd.conf中的所有?如下所示:
AllowOverride All另外,您的.htaccess应该包含最后一个规则的L修饰符,如果您真的想永久地重定向,R=301:
RewriteEngine On
RewriteRule ^old.html$ /new.html [R=301,L] 发布于 2009-07-22 12:56:45
还请尝试将RewriteBase设置为/如下
RewriteBase /发布于 2009-07-23 04:31:30
我也尝试过这段代码
RewriteEngine On
RewriteBase /
RewriteRule ^old.html$ /new.html [R=301,L]错误,因为在此服务器上找不到请求的/old.html。
如何检查apache服务器中的加载模块?
https://stackoverflow.com/questions/1164893
复制相似问题