我在github上有一个项目,我将我的回购克隆到3个不同的地方:
我需要决定我在哪个repo,以便设置一个正确的环境变量,用于设置错误报告,数据库设置等。我喜欢通过检查$ _SERVER ['HOST']的值来做到这一点。我预计价值只是上述3中的一个。事实并非如此,因为您可以通过多种方式访问网站。
在网上搜索了大量的.htaccess文件,这些文件在上面的所有3个环境中都是相同的,但我还是没有找到一个有效的文件。
需要重定向以下网址:
www.example.com -> example.com
www.test.example.com -> test.example.com
example.com/test -> test.example.com
www.example.com/test -> test.example.com
答案 0 :(得分:0)
尝试这样,
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)
RewriteRule ^ %1%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.example.com [R=301,L]