如何使用.htacces文件将一个链接重定向到另一个链接?

时间:2015-07-13 06:18:20

标签: .htaccess

我必须使用.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]

怎么做?请帮帮我。

2 个答案:

答案 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。