0

我的.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>
4

2 回答 2

2
<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] 
</IfModule>
于 2013-06-30T23:09:49.850 回答
0

显然,我想做的事情不能用“假”godaddy 子域和经济帐户来完成:使用 Go Daddy 设置“真实”子域

感谢@borazslo 的所有帮助。

于 2013-07-01T00:16:45.823 回答