【问题标题】:Help with mod-rewrite to display a new url帮助 mod-rewrite 显示一个新的 url
【发布时间】:2010-10-12 20:41:58
【问题描述】:

大家好 我将我的应用配置为 mod ajp 如下:

http://www.myapp.com/myapp

所以当我请求像 mypage 这样的页面时,url 将是

http://www.myapp.com/myapp/mypage

当用户请求页面时我想要

url显示为:

http://www.myapp.com/mypage

而不是

http://www.myapp.com/myapp/mypage

有什么想法吗?

【问题讨论】:

    标签: mod-rewrite ajp


    【解决方案1】:

    安装新的 tomcat 后问题解决

    【讨论】:

      【解决方案2】:

      试试这个规则:

      RewriteRule !^/myapp/ /myapp%{REQUEST_URI} [L]
      

      并重定向“错误”路径的请求:

      RewriteCond %{THE_REQUEST} ^[A-Z]+\ /myapp/
      RewriteRule ^/myapp/(.*) /$1 [L,R=301]
      

      【讨论】:

      • 对不起,它不起作用,行为仍然相同,有什么想法吗?
      • @sword101:你想在 .htaccess 文件中使用它吗?
      • 不,我需要将它作为规则添加到 apache 配置中,并且我使用 apache 和 tomcat,所以我没有 .htaccess 文件
      猜你喜欢
      • 1970-01-01
      • 2014-09-26
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 2014-12-31
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多