.htaccess 301将所有内容重定向到新根目录?

.htaccess 301将所有内容重定向到新根目录?,.htaccess,redirect,http-status-code-301,.htaccess,Redirect,Http Status Code 301,我正在尝试将所有内容从旧子域重定向到新子域 我有一个简单的.htaccess Redirect 301 / http://www.smartphonesoft.com/ 但是,如果我转到带有subdir的旧URL,它会尝试重定向到带有subdir的新域,但失败了 即 去 我想什么时候开始 如何将所有内容简单地重定向到新的域根?假设您的服务器支持mod_rewrite,您可以执行以下操作: RewriteRule . http://www.smartphonesoft.com/ [R=30

我正在尝试将所有内容从旧子域重定向到新子域

我有一个简单的.htaccess

Redirect 301 / http://www.smartphonesoft.com/
但是,如果我转到带有subdir的旧URL,它会尝试重定向到带有subdir的新域,但失败了

我想什么时候开始


如何将所有内容简单地重定向到新的域根?

假设您的服务器支持
mod_rewrite
,您可以执行以下操作:

RewriteRule . http://www.smartphonesoft.com/ [R=301,L]
或者,坚持使用mod_alias
mod_alias
,这也应该有效(但我还没有尝试过):

定义要重定向的基本路径(路径前缀);在用新的基本路径替换基本路径时,超出该路径的所有路径都会被重定向

如果要坚持使用,可以使用并省略匹配:

RedirectMatch 301 ^/ http://www.smartphonesoft.com/

+我在编辑的时候发布了我原本应该想到的答案,呵呵,谢谢,这似乎对一切都有用,除了。。。。
RedirectMatch 301 ^/ http://www.smartphonesoft.com/