apache RewriteRule 怎么写

【字号: 日期:2022-07-31浏览:69作者:雯心

问题描述

tomcat有个项目topic,默认访问的时候是 localhost:8080/topic,现在绑定域名topic.luger.me。apache的config文件这样写的

<VirtualHost 127.0.0.1> DirectoryIndex /topic/index.jsp ServerName topic.luger.me Options FollowSymLinks rewriteengine on</VirtualHost>访问的时候还是topic.luger.me/topic才能访问。怎么写RewriteRule规则才能访问的时候是topic.luger.me我这么写一直不对 ^(.*) /topic/$1一直访问不了,请问哪里错了?

问题解答

回答1:

你可以直接将DocumentRoot 指定到topic 路径下,DirectoryIndex /topic/index.jsp

<VirtualHost *:8080> ServerName topic.luger.me DocumentRoot '/var/www/topic' SetEnv APPLICATION_ENV 'development' <Directory '/var/www/topic'> DirectoryIndex index.jsp AllowOverride All Order deny,allow Allow from all </Directory></VirtualHost>回答2:

DocumentRoot 直接指向到topic不行? 相当于新建一个vhost

回答3:

是想访问topic.luger.me映射到localhost:8080/topic吗?

相关文章: