.htaccess重写规则重定向在htaccess测试仪上工作,在服务器上不工作

.htaccess重写规则重定向在htaccess测试仪上工作,在服务器上不工作,.htaccess,.htaccess,我在www.mydomain/documentation/.htaccess上定义了一个.htaccess文件,正在尝试将大量断开的链接重定向到特定页面 .htaccess文件包含重写规则 RewriteRule ^/?(documentation/PresentationCore~System\.Windows\.RoutedEventArgs).*$ /documentation/v4.x/SciChart_WPF_v4_SDK_User_Manual.html

我在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]
注意:已定义重写引擎开启。其他规则正在适用

现在,正在对规则进行评估,并在请求以下URL时正确重定向:

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

然而,当同一个域被输入到浏览器中时,我得到了一个404,没有找到这个页面

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


我还需要做些什么来让它工作吗

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

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

可能值得在服务器错误日志中查找404正被抛出的路径。重定向目标确实存在,请求不存在。我刚刚从网络主机的技术支持部门得到了这一有用的信息:“在.htaccess中的重定向在我们的平台上是命中或不命中的。你应该在my.wpnengine.com中执行301重定向。这将产生更多的效果。”:/这实际上是可行的,问题似乎是主机wpnengine.com,他说他们有一个命中和不命中的htaccess引擎。。。