0

の下にブログがありますexample.com/blogが、今はに変更しましたblog.example.com。これは同じ古いフォルダにリダイレクトされます。

ユーザーが古いURLに直接アクセスしたくないので、/blogをブログにリダイレクトします。どうすればいいですか?

.htaccessを使用したいと思います。現在はWordPressのデフォルトです:

# 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
4

1 に答える 1

1

あなたはこれを試すことができます

    RewriteRule ^blog/(.*)$ http://blog.example.com/$1 [R=301,L]

または、メインドメインからチェックするこのようなことを行うことができます-これは、すでにblog.example.comにいるかどうかをチェックし、そうでない場合はリダイレクトします。

    RewriteCond %{HTTP_HOST} !^blog\.example\.com$ [NC] 
    RewriteRule ^blog/$ http://blog.example.com [L,NC,R=301] 
于 2013-03-07T15:57:49.710 に答える