我的旧博客位于www.example.com/myblog 我更改了服务器,我想使用www.example.com/blog
为此,我使用了htaccess代码 重定向301 / myblog http://www.example.com/blog
这有助于重定向博客主页和个人博客帖子。
图像放在新服务器中名为myblog的文件夹中。 因此,图片网址为www.example.com/myblog/wp-content/uploads/2010/04/something.jpg
但我上面写的htaccess将其重定向到www.example.com/blog/wp-content/uploads/2010/04/something.jpg,返回404.
任何人都可以帮我编写htaccess代码来重定向博客帖子网址,只排除博客图片网址吗?
答案 0 :(得分:0)
尝试mod_rewrite并添加一些条件,而不是使用mod_alias和Redirect
指令:
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]