簡體   English   中英

htaccess重定向TLD保留子域

[英]htaccess redirect TLD preserve subdomains

我想將一些TLD重定向到特定的TLD,並且我還想保留子域。

以下是我需要的一些重定向示例:

sub1.domain.net -> sub1.domain.com
sub2.domain.net -> sub2.domain.com
sub3.domain.net -> sub3.domain.com

sub1.domain.org -> sub1.domain.com
sub2.domain.org -> sub2.domain.com
sub3.domain.org -> sub3.domain.com

我已經在我的.htacess文件中嘗試了以下代碼:

RewriteCond %{HTTP_HOST} !^([a-zA-Z_\-\.(0-9)]*)domain\.com
RewriteRule  ^ http://$1domain.com%{REQUEST_URI} [L,R=301]

但是$ 1不被識別為變量。

$ 1在您的示例中未定義,因為您沒有捕獲uri。 要使用主機名的捕獲部分,您需要%n變量。

RewriteCond %{HTTP_HOST} !example\.com$
RewriteCond %{HTTP_HOST} ^((?!www\.).+)\..+$
RewriteRule ^ http://%1.example.com%{REQUEST_URI} [NE,L,R]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM