0

我有一个带有网址http://mydomain.com/home/的 wp 页面。我想使用 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>
4

3 回答 3

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>
于 2012-07-06T19:14:52.877 回答
0

只需在 wordpress 阅读设置中将主页设置为您的首页。那应该没有apache mod_rewrite

于 2012-07-06T19:18:05.013 回答
0

使用 301 重定向,是永久性的,有利于 SEO

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

在我的本地主机上测试了这个:)

/home /home/ /home/?blahblah

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

于 2012-07-06T19:22:11.023 回答