这是我在 ServerFault 上提出的第一个问题,我想我找不到类似的问题。
说到点子上了。我想用我的 实现以下目标.htaccess
。
subdomaina.example.com/stats/ -> subdomaina.example.com/subdomaina/stats/
subdomainb.example.com/stats/ -> subdomainb.example.com/subdomainb/stats/
subdomainc.example.com/stats/ -> subdomainc.example.com/subdomainc/stats/
子域a、b、c和test.com需要是动态的而不是静态的。
我知道我应该使用mod-rewrite
但我有点困惑。
我对 apache 不太熟悉.htaccess
,因此非常感谢任何指点、线索和解释。
答案1
为了解决此类问题,您应该阅读并熟悉mod_rewrite 文档,尤其是mod_rewrite 参考和常用表达。
这个例子很简单:
RewriteEngine on
RewriteCond %{HTTP_HOST} (.*)\.example\.com$
RewriteRule ^/stats/(.*) /%1/stats/$1 [R]