Web-Server

Apache:將兩個 AliasMatch 語句合二為一

  • August 23, 2016

可以將AliasMatchApache 2.4 的以下語句合併為一個嗎?

AliasMatch ^/([0-9]{6})$ /var/www/data/$1
AliasMatch ^/([0-9]{6})/(.*)$ /var/www/data/$1/$2

BillThor 只是忘記在模式中添加 *s。任何一個:

別名匹配 ^/(

$$ 0-9 $${6}(/.*)?) $ /var/www/data/ $ 1 或者

別名匹配 ^/(

$$ 0-9 $${6})((/.*)?) $ /var/www/data/ $ 1$2 第一個為偏好。

您有完整的匹配正則表達式,因此其中任何一個都應該有效。

AliasMatch ^/([0-9]{6}(/.*)?)$ /var/www/data/$1
AliasMatch ^/([0-9]{6})((/.*)?)$ /var/www/data/$1$2

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