我必须使用.htaccess文件重定向链接。我尝试了很多次,但它没有用。
我的链接是 www.example.com/book_details.jsp?resourceID=35570
我必须重定向到 www.example.com/abc/book_details?resourceID=35570
我试过这个,但它没有工作
RewriteRule ^book_details\.jsp$
/abc/book_details [NC,L]
RewriteRule ^book_details\.jsp\?resourceID=([0-9]*)$
/abc/book_details?resourceID=$1 [NC,L]
怎么做?请帮帮我。
答案 0 :(得分:1)
问题是RewriteRule
与查询字符串不匹配。好消息是您不需要以任何方式修改查询字符串,因此您可以放心地忽略它。所以你的解决方案最终看起来像这样:
RewriteRule ^book_details\.jsp$ /abc/book_details [NC,L]
答案 1 :(得分:1)
以下内容应该有效:
RewriteEngine On
RewriteRule ^book_details\.jsp$ /abc/book_details [NC,L]
您可以测试它是否适用于http://htaccess.madewithlove.be/,并且一个好的信息来源是http://www.askapache.com/htaccess/htaccess.html
如果没有,请检查您的网络服务器是否允许重写URL。