【发布时间】:2011-03-23 14:47:57
【问题描述】:
这里有很多关于子域的话题,但没有人能帮助我......
我使用 htacces 将子域设置为文件夹
所以如果我们把http://en.example.com/something
我用这样的东西..
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$
RewriteRule ^(.*)$ http://example.com/%1/$1 [NC]
这工作正常,但酒吧中的地址更改为http://example.com/en/something,但我想保留http://en.example.com/something
所以我尝试了这个
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$
RewriteRule ^([^.]+)\.example\.com(.*) /$1/$2
或者只是
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$
RewriteRule ^(.*)$ %1/$1 [NC]
但这不起作用。任何解决方案或想法?
一种解决方案是使用那里的语言(http://example.com/en/something),在那里我重写它,但如果我在子目录上工作,我会得到类似http://example.com/subdirectory/en/something 的东西 - 太糟糕了。 也许我喜欢http://example.com/en/subdirectory/something bud 如何进行此操作...
而且在某些私人服务器上,第一个案例将我发送到“也许”默认域,所以它对我不起作用。 (也许这是一些服务器条件或设置)
【问题讨论】:
标签: .htaccess