.htaccess RewriteRule Redirect适用于htaccess测试程序,不适用于服务器

时间:2016-05-10 08:06:41

标签: .htaccess

我在www.mydomain / documentation / .htaccess上定义了一个.htaccess文件,并尝试将一些损坏的链接重定向到特定页面。

.htaccess文件包含重写规则

RewriteRule ^/?(documentation/PresentationCore~System\.Windows\.RoutedEventArgs).*$ 
             /documentation/v4.x/SciChart_WPF_v4_SDK_User_Manual.html [R,L,NC]
  

注意:已经定义了RewriteEngine ON。正在应用其他规则

现在在.htaccess tester中,正在评估规则并在请求以下网址时正确重定向:

www.mydomain.com/documentation/PresentationCore~System.Windows.RoutedEventArgs~Handled.html

但是,当在浏览器中输入相同的域时,我找不到该页面的404。

我可以确认我已将.htaccess上传到正确的文件夹并清除了服务器缓存。

还有什么我需要做的才能让它发挥作用吗?

1 个答案:

答案 0 :(得分:1)

如果htaccess已经在该文件夹中,则无需匹配文件夹名称,请尝试:

RewriteRule ^/?(PresentationCore~System\.Windows\.RoutedEventArgs).*$ 
             /documentation/v4.x/SciChart_WPF_v4_SDK_User_Manual.html [R,L,NC]