htaccess部分在ip服务器域

时间:2016-08-08 10:35:33

标签: apache .htaccess mod-rewrite

我有一台ip服务器说23.43.53.23 并且cms是我的index.jsp和second.jsp的根文件夹

现在当我在.htaccess文件中应用简短的更改时,如:

RewriteEngine on
<IfModule dir_module>
    DirectoryIndex second.jsp
</IfModule>

然后它有效......

但是当我把重写规则放在

之类的时候
RewriteEngine on
    RewriteRule ^second/([^/]*)/?(.*)$ second.jsp?name=$1&page=$2

并传递此值

http://XX.XX.XX.XX:8080/cms/second.jsp?name=en&page=ro

然后它无法正常工作..

任何线索?

2 个答案:

答案 0 :(得分:1)

您在路径的开头查找 second ,但路径中有 cms 。所以改成它:

RewriteRule ^cms/second/([^/]*)/?(.*)$ second.jsp?name=$1&page=$2

答案 1 :(得分:0)

你不能在apache tomcat中使用重写规则将它与mod_jk或虚拟主机一起使用