Apache-2.2
Apache htaccess 獲取子域並將其添加到路徑
這是我關於 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/
Subdomaina、b、c 和 test.com 需要是動態的而不是靜態的。
我知道我應該使用,
mod-rewrite
但我有點困惑。我對 apache 和 Apache 非常缺乏經驗
.htaccess
,因此非常感謝任何指針、線索和解釋。
要解決此類問題,您應該閱讀並熟悉mod_rewrite 文件,尤其是mod_rewrite 參考和正則表達式。
這個例子很簡單:
RewriteEngine on RewriteCond %{HTTP_HOST} (.*)\.example\.com$ RewriteRule ^/stats/(.*) /%1/stats/$1 [R]