Apache-2.2

Apache htaccess 獲取子域並將其添加到路徑

  • March 6, 2014

這是我關於 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]

引用自:https://serverfault.com/questions/580212