繁体   English   中英

使用.htaccess重定向除www以外的虚拟子域

[英]Use .htaccess to redirect virtual subdomains except for www

我已经在使用http.d来驱动(通过301重定向)所有非www流量到网站的www版本。 即example.com重定向到www.example.com。

这很完美。

我现在想允许用户设置虚拟子域。 因此,如果有人访问bob.example.com,我希望mod_rewrite实际提供www.example.com/page.php?user=bob页面。

由于我所有的Google历史记录都设置为索引网站的www版本,因此我不想失去它,所以我希望排除www。

谢谢你的帮助。

您可以在DOCUMENT_ROOT/.htaccess文件中使用此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.example\.com$ [NC]
RewriteRule ^ page.php?user=%1 [L,QSA]

暂无
暂无

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

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