Mas*_*ini 3 regex apache vhosts
我正在开发服务器上使用集中式CMS,CMS就在 /var/www/central-cms
该网站(我已经很多网站)是这个网址:http://web.localdomain.dev/site1/.
如何访问只要输入这个网址的CMS: http://web.localdomain.dev/site1/cms?
也许AliasMatch是解决方案?有关RegExp的任何帮助吗?
例
http://web.localdomain.dev/stackoverlow/
http://web.localdomain.dev/google/
http://web.localdomain.dev/yahoo/
等等
如果我将一个附加/cms到网址,此网址指向/var/www/central-cms
除非我遗漏了某些内容,否则看起来简单的Alias指令会起作用:
Alias /site1/cms /var/www/central-cms
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,您可能需要向我们提供有关您的配置的更多详细信息.
如果要为多个站点完成此操作,可以使用该AliasMatch指令.您可以查看AliasMatch文档以获取更多信息,包括一些很好的示例,但最终您将得到以下内容:
AliasMatch ^/[^/]*/cms(.*) /var/www/central-cms$1
Run Code Online (Sandbox Code Playgroud)
这意味着访问/site1/cms/foo将转到/var/www/central-cms/foo...所以请求/site2/cms/foo.
表达式[^/]*匹配除了之外的任何数量的字符/,这在此非常重要,以便cms出现在URL中其他位置的字符串不会导致问题.
| 归档时间: |
|
| 查看次数: |
12899 次 |
| 最近记录: |