在.htaccess文件中的哪里添加重定向重写器?

时间:2018-05-06 作者:Ro L

我使用重定向插件,它可以将此格式的重写规则作为输出:

# 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文件是标准的:

enter image description here

我应该在哪里将插件中的方向代码添加到中。htaccess文件?我应该先添加还是最后添加,还是在现有规则集中的某个地方添加?

谢谢

1 个回复
最合适的回答,由SO网友:MrWhite 整理而成

您的外部重定向需要在.htaccess 文件,在WordPress前端控制器之前(即# BEGIN WordPress 第节)。

如果你把它放在文件的末尾,那么它将永远不会被处理,因为WordPress前端控制器路由所有URL,然后停止进一步的处理。

如果你把它放在# BEGIN WordPress 阻止,则WordPress可能(尝试)在将来的更新中覆盖此内容。

旁白:您不需要<IfModule mod_rewrite.c> 包装器。您已经知道mod\\u rewrite在您的服务器上已启用(或未启用),并且推测此重定向是必需的?

结束