Mod rewrite windows中的“重写url”模块不重定向

Mod rewrite windows中的“重写url”模块不重定向,mod-rewrite,Mod Rewrite,我已经使用了重写url模块,但无法重定向到目标页面和 我得到的错误如下: 在此服务器上找不到请求的URL/old.html 这是我的密码: <IfModule mod_rewrite> RewriteEngine On RewriteRule ^old.html$ new.html [R] </IfModule> 重新启动发动机 重写规则^old.html$new.html[R] 在httpd.conf中AllowOverride是否设置为All?像这

我已经使用了
重写url模块
,但无法重定向到目标页面和 我得到的错误如下:

在此服务器上找不到请求的URL/old.html

这是我的密码:

<IfModule mod_rewrite>
    RewriteEngine On
    RewriteRule ^old.html$ new.html [R]
</IfModule>

重新启动发动机
重写规则^old.html$new.html[R]

在httpd.conf中AllowOverride是否设置为All?像这样:

   AllowOverride All
此外,您的.htaccess应该包含最后一条规则的L修饰符,如果您真的想永久重定向,R=301:

RewriteEngine On 
RewriteRule ^old.html$ /new.html [R=301,L] 

在httpd.conf中AllowOverride是否设置为All?像这样:

   AllowOverride All
此外,您的.htaccess应该包含最后一条规则的L修饰符,如果您真的想永久重定向,R=301:

RewriteEngine On 
RewriteRule ^old.html$ /new.html [R=301,L] 

还可以尝试将RewriteBase设置为/like so

RewriteBase /

还可以尝试将RewriteBase设置为/like so

RewriteBase /

我也试过这个代码

RewriteEngine On 

RewriteBase /

RewriteRule ^old.html$ /new.html [R=301,L]
错误,因为在此服务器上找不到请求的URL/old.html


如何检查apache服务器中的加载模块?

我也尝试了这段代码

RewriteEngine On 

RewriteBase /

RewriteRule ^old.html$ /new.html [R=301,L]
错误,因为在此服务器上找不到请求的URL/old.html


如何检查apache服务器中的加载模块?

您需要退出。在.html中使用\

因此:

RewriteEngine on RewriteRule ^old\.html$ new.html [R] 重新启动发动机
重写规则^old\.html$new.html[R]您需要退出。在.html中使用\

因此:

RewriteEngine on RewriteRule ^old\.html$ new.html [R] 重新启动发动机
重写规则^old\.html$new.html[R]
AllowOverride文件信息
足够。
AllowOverride文件信息
足够。