【发布时间】:2016-09-05 02:00:46
【问题描述】:
我在 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 中,正在评估规则并在请求以下 URL 时正确重定向:
www.mydomain.com/documentation/PresentationCore~System.Windows.RoutedEventArgs~Handled.html
但是,当在浏览器中输入相同的域时,我得到一个 404 not found for this page。
我可以确认我已将 .htaccess 上传到正确的文件夹并清除了服务器缓存。
还有什么我需要做的才能让它工作吗?
【问题讨论】:
-
可能值得在服务器错误日志中查看 404 被抛出的确切路径。
-
重定向目标确实存在,请求不存在。我刚刚从 webhost 的技术支持处获得了这个有用的信息“.htaccess 中的重定向在我们的平台上是一个成功或失败。你应该在你的 my.wpengine.com 中执行 301 重定向。这会更有效。” ://
标签: .htaccess