我在mod_rewrite中很新手,并试图做'友好的URL',但有一些问题我无法解决。 所以,我有类别和URL是.htaccess不能正常工作
/pic.php?cat_id=1
After rewrite it I get this url
/pic/1
当类别负载有1个图像和按钮“下一步”。当我点击“下一步”我的网址
pic.php?cat_id=11&id=20
After rewrite
pic/1/2
,这里是问题。当我点击“下一步”福尔下一张图片的页面被刷新,图像是SAM和URL成为
pic/1/1/2
而且每个“下一步”点击放多了一个/1/
这里后,我使用权的.htaccess现在
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^pic/([0-9]+)(/([0-9]+))? pic.php?cat_id=$1&line[0]=$3 [L,QSA]
RewriteRule ^pic/([0-9]+)? pic.php?cat_id=$1 [L,QSA]
这里都链接
<a href="pic/'. $res['cat_id'] .'"> <--- for selecting category
<a href="'.$cat_id.'/'.$line[0].'"> <--- next image in that category
如果我选择另一类别,而我在一些类别我的网址成为
pic/1/2/pic/2/ <---put other category url next to the current category
这里有什么问题?
_“这里有什么问题?” _ - 你不明白(或没有真正想过这个问题到现在为止)客户端如何完成相对URL。 – CBroe
我真的不明白。我的意思是相对的或完整的路径它不起作用。还有其他问题。因为我得到的类别工作,我觉得问题是在'下一步'按钮。 –
首先点击'下一步'获取下一张图片ID,但不显示图片,无论多少次我再次点击'下一张'只是重新加载相同的图片。 –