0

我的旧博客位于 www.example.com/myblog 我更改了服务器,我想使用 www.example.com/blog

为此,我使用了 htaccess 代码 Redirect 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 代码以仅重定向博客文章 url,不包括博客图片 url 吗?

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 回答