私はこの小さなトリックを見つけました http://css-tricks.com/snippets/htaccess/301-redirects/ 含まれているパスで私の新しいドメインに私の古いWordpressのドメインをリダイレクトすること。私は自分のローカルコピーでテストを実行しましたが、すべてうまくいきました。古いドメインのcpanelにログインして試してみると、悪い結果が得られます。
これが私のローカルコピーとライブコピーの両方に使用したコードです。
# 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
Redirect 301 / http://newsite.com/
結果は以下のようになります http://www.cuponsmercado.com.br/lojas/ 。 (左下のGoogle Chromeのステータスに基づいて)新しいドメインを呼び出しているように見えますが、壊れたHTML/CSSで古いドメインが表示されているだけです。何か案は?
Redirect 301 / http://newsite.com/
をRewriteRule ^(.*)$ http://newsite.com/ [L,R=301]
に置き換えます
リダイレクトをWordPressセクションの上に移動します。
私には見えますが、.php
ファイルは古いドメインでは通常通りに処理されているはずです。その[L]
を参照してください。条件が一致すれば、それが最後に実行されるルールになります。リダイレクトはそれらのファイルには適用されません。画像、JavaScriptなど、php以外のファイルにも適用されます。また、HttpFoxのようなものでリクエストを監視している場合は、今説明した内容を確認します。
私があなたであったならば、私は _ cname _ でこれをするでしょう。