0

以前のブログは www.example.com/myblog でした。サーバーを変更したので、www.example.com/blog を使用したいと思います。

これを行うには、htaccess コード Redirect 301 /myblog http://www.example.com/blogを使用しました。

これは、ブログのホームページと個々のブログ投稿をリダイレクトするのに役立ちました.

画像は、新しいサーバーの myblog という名前のフォルダーに配置されました。したがって、画像の URL は www.example.com/myblog/wp-content/uploads/2010/04/something.jpg です。

しかし、上で書いた htaccess はこれを www.example.com/blog/wp-content/uploads/2010/04/something.jpg にリダイレクトし、404 を返します。

ブログの画像の URL を除いて、ブログの投稿の URL のみをリダイレクトするための htaccess コードを書くのを手伝ってくれる人はいますか?

4

1 に答える 1

0

mod_alias とRedirectディレクティブを使用する代わりに、mod_rewrite を試して、いくつかの条件を追加します。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?myblog/(.*)$ http://www.example.com/blog/$1 [L,R=301]

# redriect the index
RewriteRule ^/?myblog/?$ http://www.example.com/blog/ [L,R=301]
于 2012-09-26T08:54:40.390 に答える