1

最近、サイトの構築に Joomla ではなく Wordpress を使い始めましたが、古い URL を新しい URL にリダイレクトするのに苦労しているようです。

リダイレクトする URL がたくさんあるので、オンラインの 301 ジェネレーターを使用しています。これは、Joomla では常に完璧に機能しますが、WordPress では無視されます。

私が間違っているところはどこにでもあります。

これが私の .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]

</IfModule>

# END WordPress

# 301 Redirect 1
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^cm\xE2\x80\x8E/$ /? [R=301,NE,NC,L]

# 301 Redirect 2
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^cm/commercial\.html\xE2\x80\x8E$ /commercial-solicitors? [R=301,NE,NC,L]

# 301 Redirect 3
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^cm/insolvency\.html\xE2\x80\x8E$ /commercial-solicitors/insolvency-service/? [R=301,NE,NC,L]

# 301 Redirect 4
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^cm/court-work\.html\xE2\x80\x8E$ /court-work/? [R=301,NE,NC,L]

# 301 Redirect 5
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^cm/renting-properties\.html$ /property/leasing-properties/? [R=301,NE,NC,L]`

どんな助けでも大歓迎です。

4

1 に答える 1

1

WordPress のルールの上に独自のルールを追加してみてください。

一部の WordPress ルールの[L](最後の) フラグは、後続のルールを無視するように指示します。

つまり、それらを上に配置します# BEGIN WordPress

于 2013-10-11T09:28:19.047 に答える