首页 文章

使用htaccess从重定向中排除图像URL

提问于
浏览
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代码重定向博客帖子网址只排除博客图片网址?

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]
    

相关问题