301重定向不适用于子文件夹或页面

时间:2013-10-02 10:37:47

标签: .htaccess redirect http-status-code-301

我查看了几十个线程和网站,但我可以;似乎找不到解决这个问题的方法,我可能会遗漏一些明显的东西。

我的开发网站已被我的机器人文件以某种方式编入索引。所以我在我的.htaccess文件中添加了301重定向并删除了其他所有内容,因此.htaccess文件仅包含以下内容:

# Permanent URL redirect
Redirect 301 / http://live_site.com/

这适用于主页。但是在.com

之后没有/的任何子文件夹重定向

所以我得到http://live_site.comsubfolder而不是http://live_site.com/subfolder

我错过了什么?

2 个答案:

答案 0 :(得分:1)

您可以使用RedirectMatch

RedirectMatch 302 ^/(.*)$ http://live_site.com/$1

答案 1 :(得分:0)

使用此.htaccess配置可以实现相同的功能。

RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]