下面是我的apache 2.4 httpd配置文件中的別名 對於每個版本,我們都會更新版本號,並試圖使用正則表達式來捕獲更改而不是手動每次更改版本號Apache 2.4:正則表達式用於httpd conf中的別名
例如,我們當前的版本是Passport14200(14是年份數字,2是2014年的第二版本),我們今年的下一個版本將是Passport14300(2014年的第3版)和我們的第一個版本將於2015年發佈Passport15100
這就是我的httpd conf文件現在的樣子
Alias /Passport14200 C:/Passport/tomcat/webapps/?Passport
<Directory C:/DC/Passport/tomcat/webapps/Passport>
Require all denied
<FilesMatch "\.(gif|jpe?g|jpg|png|js|css|ico)$">
Require all granted
</FilesMatch>
ExpiresActive On
ExpiresByType image/gif "access plus 10 years"
ExpiresByType image/png "access plus 10 years"
ExpiresByType text/css "access plus 10 years"
ExpiresByType text/javascript "access plus 10 years"
ExpiresByType application/javascript "access plus 10 years"
</Directory>
我想知道是否有一種方法來與正則表達式別名,以便它捕獲Passport [\ d {5}]?
我是新來的Regularexpressions,有人可以幫我這個嗎?
爲什麼需要一個別名呢?你有沒有聽說過'mod_rewrite'?有'AliasMatch'指令http://httpd.apache.org/docs/2.4/mod/mod_alias.html#aliasmatch – Cheery 2014-10-20 16:36:29
@Cheery apache conf文件是全新的,這是我的第一個任務,所以我不知道mod_rewrite並從何處着手進行這項任務。你可以給我一個在我的場景中使用mod_rewrite/AliaMatch的例子,我試着看例子,但是我不能和我的案例共同聯繫,因爲所有的例子都是用字符串代替數字 – RanPaul 2014-10-20 17:07:49
首先,你必須解釋更多的細節 - 你想要別名指向相同的文件夾或每個別名到每個自己的文件夾? – Cheery 2014-10-20 17:09:02