开发者

Wordpress htaccess redirect issue

I'm trying to redirect a few pages to different pages. This should be simple, but I'm missing something simple, apparently.

I have a wordpress install on a subdomain. Wordpress's generic htaccess is this:

# 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

I want to redirect /farm-partners/ to /farm-partners/emilys-produce/. I'm trying to do so using the following code:

Rewri开发者_运维问答teRule ^farm-partners/?$ /farm-partners/emilys-produce/ [L]

However, opening /farm-partners/ doesn't redirect, it just loads that page. What am I missing?


Use the WordPress Redirect plugin and don't mess with the htaccess.

What you are missing in your RewriteRule though, it telling it that you want an external redirect

RewriteRule ^farm-partners/?$ /farm-partners/emilys-produce/ [L,R=301]

If you use a RewriteRule, make sure it is outside the comments that indicate which parts of the file may be edited without any notice (i.e. outside the #comments marking WordPress's section of the file. Similarly if you are using W3 Total Cache or a similar plugin.)


Try this:

RewriteRule farm-partners/$ /farm-partners/emilys-produce/
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜