Wordpress重写:将页面重定向到主页

时间:2012-07-06 19:02:33

标签: wordpress redirect

我有一个wp页面,其中包含网址http://mydomain.com/home/。我想使用htaccess将其重定向到http://mydomain.com/

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^home/$ index.php [L]    #This is my attempt to redirect; not working.
   RewriteRule . /index.php [L]
</IfModule>

3 个答案:

答案 0 :(得分:1)

在默认的wp htaccess规则集之外编写规则。请尝试以下:

RewriteRule ^home/(.*) http://mydomain.com/$ [L]

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /index.php [L]
</IfModule>

答案 1 :(得分:0)

只需在WordPress阅读设置中将主页设置为首页。这应该没有apache mod_rewrite

答案 2 :(得分:0)

使用301重定向,是永久性的,对SEO有好处

RedirectMatch 301 ^/home($|/.*) $1

在我的localhost上测试过这个:)

/家 /家/ /家庭/?blahblah

这全部重定向到/保留正确的部分查询字符串