遇到奇怪的问题,mod_rewrite重定向article_12264.htm后,看到的是article.jsp?id=12264的源文件

pds9902 2006-04-14 09:24:09
以下是我的配置:
RewriteEngine On
RewriteRule /article_(.+)$ /article.jsp?id=$1

URL敲article_12264.htm后,页面上显示的是article.jsp的源文件,jsp页面没有执行.

如果变成:
RewriteEngine On
RewriteRule /article_(.+)$ /article.jsp?id=$1 [R]

URL敲article_12264.htm后,直接跳转到article.jsp?id=12264了,我要的效果URL地址不变,显示的是article_12264.htm的地址.

另,请问后面跟[L],[R],[L,R],[NC,L]是什么意思?


...全文
236 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pds9902 2006-04-14
  • 打赏
  • 举报
回复
问题解决了,原来是要加上[PT]就可以了
RewriteEngine On
RewriteRule /article_(.+)\.htm$ /article.jsp?id=$1 [PT]
pds9902 2006-04-14
  • 打赏
  • 举报
回复
写掉了.htm,配置应该是:
RewriteEngine On
RewriteRule /article_(.+)\.htm$ /article.jsp?id=$1

正则表达式应该没错吧,可为什么显示的是jsp源代码呢?
pds9902 2006-04-14
  • 打赏
  • 举报
回复
说明一下,我用的是tomcat5+apache2.0.55,win2000操作系统,我是新手,昨天才整合成功.请高手帮忙~

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧