您可能将指令添加到错误的.htaccess
文件它需要在现有WordPress指令之前位于顶部。您还应该使用RewriteRule
(即mod\\U rewrite),因为您有现有的mod\\U rewrite指令(WP前控制器)。
就像你第三次尝试.htaccess
文件应导致适当的重定向。例如:
RewriteRule ^service-1\\.html$ /our-services/1/? [R=302,L]
只有当您确定301工作正常时,才更改为301(如果这是您的意图)。301s由浏览器硬缓存,因此您需要确保在测试之前清除浏览器缓存。
这个?
在RewriteRule
替换只需从请求中删除查询字符串。这是否是必需的取决于您,但您的示例中没有查询字符串。