我使用重定向插件,它可以将此格式的重写规则作为输出:
# Created by Redirection
# Sun, 06 May 2018 09:25:01 +0000
# Redirection 3.2 - https://redirection.me
<IfModule mod_rewrite.c>
RewriteRule ^abc$ /123/ [R=301,L]
</IfModule>
# End of Redirection
我的当前。htaccess文件是标准的:
我应该在哪里将插件中的方向代码添加到中。htaccess文件?我应该先添加还是最后添加,还是在现有规则集中的某个地方添加?
谢谢
最合适的回答,由SO网友:MrWhite 整理而成
您的外部重定向需要在.htaccess
文件,在WordPress前端控制器之前(即# BEGIN WordPress
第节)。
如果你把它放在文件的末尾,那么它将永远不会被处理,因为WordPress前端控制器路由所有URL,然后停止进一步的处理。
如果你把它放在# BEGIN WordPress
阻止,则WordPress可能(尝试)在将来的更新中覆盖此内容。
旁白:您不需要<IfModule mod_rewrite.c>
包装器。您已经知道mod\\u rewrite在您的服务器上已启用(或未启用),并且推测此重定向是必需的?