繁体   English   中英

httpd conf中的Apache 2.4:RegEx for Alias

[英]Apache 2.4: RegEx for Alias in httpd conf

以下是我的apache 2.4 httpd conf文件中的别名ai对于每个发行版,我们将更新版本号,并尝试使用正则表达式来捕获更改,而不是每次手动更改版本号

例如,我们当前的版本是Passport14200(14是年份,2是2014年的第二个版本),我们今年的下一个版本将是Passport14300(2014年的第三个版本),而我们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的新手,有人可以帮助我吗?

每个别名都指向同一个文件夹C:/ DC / Passport / tomcat / webapps / Passport

这会将以/ Passport开头的任何别名匹配到同一文件夹。

AliasMatch ^/Passport.* C:/DC/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后只有5位数字,请使用AliasMatch ^/Passport\\d{5} C:/DC/Passport/tomcat/webapps/Passport

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM