为什么我的.htaccess 301重定向不起作用?

时间:2012-09-05 17:01:48

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

我正在尝试将此网址重定向到其他子网域,但我得到的是404。

需要重定向:

www.dustystrings.com/instrumentbuilding / XYZ

到这里:

manufacturing.dustystrings.com/instrumentbuilding / XYZ

我在一台服务器上有www.dustystrings.com,在另一台服务器上有制造.dustystrings.com(必需品)。

基本上,我想将所有www.dustystrings.com/instrumentbuilding/查询重定向到manufacturing.dustystrings.com/instrumentbuilding /

什么是正确的.htacess 301代码来做到这一点? (Apache服务器)

2 个答案:

答案 0 :(得分:0)

这应该有效:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.dustystrings.com[nc]
RewriteRule ^.*/instrumentbuilding/(.*)$ http://manufacturing.dustystrings.com/instrumentbuilding/$1 [r=301,nc]

答案 1 :(得分:0)

使用htaccess redirect

重定向到www

使用以下代码创建.htaccess文件,它将确保所有进入domain.com的请求都会被重定向到www.domain.com .htaccess文件需要放在旧网站的根目录中(即放置索引文件的目录)

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Please REPLACE domain.com and www.newdomain.com with your actual domain name.

注意*此.htaccess重定向方法仅适用于启用了Apache Mod-Rewrite模块化的Linux服务器。