1

我正在努力让 /about 的任何内容都进入 /our-story。

我认为我的 .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]

这条线在这里:

RewriteRule ^about.*$ http://domain.com/our-story/ [R=301,L]


</IfModule>

但是,它似乎不起作用。我怀疑这是由于 Wordpress 处于活动状态。我试图把它放在 Wordpress 块中,但它仍然不起作用。

我需要做什么才能从 to/about重定向/our-story

4

1 回答 1

1

该规则是正确的,但是它们需要在 wordpress 规则之前进行,因为您正在重定向,而 wordpress 规则将所有内容都路由到/index.php. 任何以开头的请求 URI/about最终都会被路由到 wordpress,因此永远不会被重定向。只需切换顺序:

RewriteRule ^about.*$ http://domain.com/our-story/ [R=301,L]

# 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>
于 2013-02-06T20:22:38.500 回答