.htaccess - 301使用htaccess将子域重定向到另一个域

标签 .htaccess

我想使用 htaccess 将子域 301 重定向到另一个域。

我想要:

A: www.subdomain.domain1.se
B: subdomain.domain1.se
C: subdomain.domain1.se/anything/anything.anything#anything?anything

重定向到:

A: www.domain2.se
B: www.domain2.se
C: www..domain2.se/anything/anything.anything#anything?anything

我还需要知道将文件放在哪里(在子域目录或根目录中)。如果可能的话,最好是将 htaccess 文件放在子域 ddirectory 中。

我已经尝试过这个:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^c\.domain1\.se$ [NC]
RewriteRule ^(.*)$ http://www.domain2.se/$1 [QSA,R=301,L]

最佳答案

我认为你在代码中弄乱了 RewriteBase/

常规重定向 301 的工作方式如下

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://domain2.com/$1 [L,R=301,NC]

关于.htaccess - 301使用htaccess将子域重定向到另一个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153308/

相关文章:

regex - ModRewrite 语句重定向到用户配置文件

.htaccess 用问号 “?” 重写 URL 仅针对 1 个特定 URL

.htaccess - Ionic - XMLHttpRequest 无法加载

php - 实现 RewriteRule 的更好方法?

php - Android Chrome Data Saver 导致网站问题

.htaccess 重定向,如果 url 中的文件夹名称

.htaccess 网址重定向

mysql - RewriteMap MapType dbd 的问题

php - 在 wordpress 站点中使用 SSL

arrays - Htaccess : multiple parameters and nested parentheses