0

WPML サイトを example.com/fr から fr.example.com に移行しました。

すべてのリンク ジュースを保持したいので、すべてのリンクをリダイレクトしようとしています。

www.example.com/fr/mylink -> fr.example.com/mylink/

これが私が今持っているものですが、機能していません:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^([^.:]+\.)*example\.com/fr\.?(:[0-9]*)?$ [NC]
RewriteRule ^(.*)$ http://fr.example.com/$1 [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

サイトは正常に動作しますが、リダイレクトは機能しません。何か案は?

4

1 に答える 1

0

FTP経由でウェブサイトにアクセスしてみて、wp-config.phpファイルにコードを追加してみてください

define('WP_HOME', 'http://www.example.com');
define('WP_SITEURL', 'http://www.example.com/wordpress');

これは私のために働いた。あなたのウェブサイトで試してみてください。

于 2013-03-03T16:46:29.537 に答える