Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不是';我的.htaccess 301重定向是否正常工作?_.htaccess_Redirect_Http Status Code 301 - Fatal编程技术网

为什么不是';我的.htaccess 301重定向是否正常工作?

为什么不是';我的.htaccess 301重定向是否正常工作?,.htaccess,redirect,http-status-code-301,.htaccess,Redirect,Http Status Code 301,我正试图将此URL重定向到其他子域,但得到的是404 需要重定向: www.dustystrings.com/instrumentbuilding/XYZ 到这里: manufacturing.dustystrings.com/instrumentbuilding/XYZ 我在一台服务器上有www.dustystrings.com,在另一台服务器上有manufacturing.dustystrings.com(必要时) 基本上,我想将所有www.dustystring.com/instrumen

我正试图将此URL重定向到其他子域,但得到的是404

需要重定向:

www.dustystrings.com/instrumentbuilding/XYZ

到这里:

manufacturing.dustystrings.com/instrumentbuilding/XYZ

我在一台服务器上有www.dustystrings.com,在另一台服务器上有manufacturing.dustystrings.com(必要时)

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

什么是正确的.htacess 301代码来执行此操作?(Apache服务器)

这应该可以:

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

使用htaccess重定向重定向到www

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

注*此.htaccess重定向方法仅适用于启用Apache Mod Rewrite moduled的Linux服务器

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.