我的服务器以某种方式配置为接受任何字符串作为现有的子虚拟主义。此子域不会重定向,而是显示内容。例如:
bla.example.com //显示http://example.com
的内容blabla.example.com //显示http://example.com的内容
lorem.example.com/events / //显示http://example.com/events的内容
所以你可以使用“stackoverflow.example.com”,它会起作用。
我想创建 .htaccess规则来覆盖此行为。我想将http://*.example.com/*重定向到http://www.example.com/ *
到目前为止,我所做的一切都是http://example.com重定向到http://www.example.com(这是我想要保留的另一种行为)
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
感谢您的帮助!
答案 0 :(得分:2)
尝试将以下内容添加到您域中根文件夹中的htaccess文件
RewriteEngine on
RewriteBase /
#if its not www.example.com
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
#redirect it to www.example.com
RewriteRule .* http://www.example.com%{REQUEST_URI} [R=301,L]