【发布时间】:2011-09-12 13:51:00
【问题描述】:
我有一个网址是http://www.urlbookmarking.com/bookmarks-details.php?bid=55 我希望它像 http://www.urlbookmarking.com/bookmark/55
我在我的 htaccess 中写道:
RewriteEngine on
RewriteRule /bid/(.*) bookmarks-details.php?bid=$1
但是当我转到第一个 URL 时,重写引擎不会应用我的规则。是否有任何错误或冲突?
我的完整htaccess文件写如下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^urlbookmarking.com [NC]
RewriteRule ^(.*)$ http://www.urlbookmarking.com/$1 [L,R=301]
RewriteEngine on
RewriteRule /bid/(.*) bookmarks-details.php?bid=$1
请帮帮我。
【问题讨论】:
-
您没有添加重写的部分。或者更确切地说,你把它弄反了。
-
图书ID是有字母还是全是数字。最大位数是多少?