我正在尝试将几个页面重定向到不同的页面。这应该很简单,但显然我很遗憾。
我在子域上安装了wordpress。 Wordpress的通用htaccess是这样的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我想将/farm-partners/
重定向到/farm-partners/emilys-produce/
。我正在尝试使用以下代码:
RewriteRule ^farm-partners/?$ /farm-partners/emilys-produce/ [L]
但是,打开/farm-partners/
不会重定向,只会加载该页面。我错过了什么?
答案 0 :(得分:1)
使用 WordPress Redirect plugin并且不要混淆htaccess。
你在RewriteRule中缺少什么,它告诉你想要一个外部重定向
RewriteRule ^farm-partners/?$ /farm-partners/emilys-produce/ [L,R=301]
如果你使用RewriteRule
,请确保它在评论之外,指出文件的哪些部分可以在没有任何通知的情况下进行编辑(即在#comments标记文件的WordPress部分之外。同样如果你是使用W3 Total Cache或类似的插件。)
答案 1 :(得分:0)
试试这个:
RewriteRule farm-partners/$ /farm-partners/emilys-produce/