繁体   English   中英

将子域重写为主域而不使用htaccess重定向

[英]Rewrite subdomain to main domain without redirect with htaccess

您好我想将sub.domain.com重写为domain.com/sub。
但是也需要将sub2.domain.com重写为domain.com/sub2和sub3等...
不允许更改网址,因此不能选择重定向。
我目前的代码是无限重定向:

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteRule ^(.*?)/?$ http://sub.domain.com/$1 [L]

如何更改.htaccess以解决此问题。

循环发生是因为你重写到sub.domain.com然后因为sub.的存在而触发cond sub. 并再次重写。

如果您不想更改地址,可以尝试使用代理标志。 确保启用了mod_proxy

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteRule ^(.*)/?$ http://domain.com/%1/$1 [P]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM