我有一个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>
答案 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
这全部重定向到/保留正确的部分查询字符串