我的.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^deathga.me$ [NC]
RewriteRule ^(.*)$ http://deathga.me/$1 [L,R=301]
</IfModule>
它正确地从 www.deathga.me 重定向到 deathga.me,这解决了很多问题。但它也将 play.deathga.me 重定向到 deathga.me/play/ ,这是不可取的。
我的问题基本上与此相反:Redirecting http://example.com to http://www.example.com 同时保持 http://subdomain.example.com 访问不变。只有我无法弄清楚如何将它应用到我的网站上,即使看着那个问题,谷歌搜索并尝试了很多事情。问题本身很简单:如何将 www.example.com 重定向到 example.com 但将 sub.example.com 保留在该子目录中?我什至不确定这是 Godaddy 还是 htaccess 的问题……我应该从哪里开始研究?这是 Godaddy 子域配置的截图:
编辑:现在完整的.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^play.deathga.me$ [NC]
RewriteCond %{HTTP_HOST} !^deathga.me$ [NC]
RewriteRule ^(.*)$ http://deathga.me/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>