mod-rewrite 规则集
我在 Linux + Apache 2.x 网络服务器上的 mod-rewrite 规则集遇到了一些麻烦。
产品 PID 的格式为 CG000XXXX。
我想用缩短的 URL 来调用 PID。 如果我使用 www.DOM.com/?1234
访问,请调用 www.DOM.com//product/detail.jsp?pid=BG0001234
我在我的 httpd 上应用了以下内容。 conf
RewriteEngine On
RewriteRule ^/?([0-9]+)$ /product/detail.jsp?pid=BG000$1 [NC,L]
它可以工作..但是调用了错误的PID。
请帮忙...提前致谢。
I have some trouble for mod-rewrite ruleset on my linux + Apache 2.x webserver.
Product PID has CG000XXXX format.
I want to call PID with shorten URL.
If i access with www.DOM.com/?1234
call www.DOM.com//product/detail.jsp?pid=BG0001234
I applied following on my httpd.conf
RewriteEngine On
RewriteRule ^/?([0-9]+)$ /product/detail.jsp?pid=BG000$1 [NC,L]
It work.. but call wrong PID.
Please help... Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
规则没问题。在 mod_rewrite 上启用调试并查看访问该 url 时发生的情况。我认为是 Apache 和您的 java 应用程序服务器之间的问题。
The rules are ok. Enable debugging on mod_rewrite and look what is happening when you access the url. I presume is a problem between Apache and your java application server.