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 ブロック内に配置しようとしましたが、それでも機能しません。

/aboutからにリダイレクトするにはどうすればよい/our-storyですか?

4

1 に答える 1

1

ルールは正しいですが、wordpress ルールがすべてを にルーティングしている間にリダイレクトしているため、wordpress ルールの前に/index.php配置する必要があります。で始まるリクエスト URI はすべて/aboutwordpress にルーティングされるため、リダイレクトされることはありません。順序を入れ替えるだけです:

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 に答える