我在php文件中有这个代码,其中getcat()从我的sqle和creat链接获取数据:
$categories = getCat() ;
foreach($categories as $cat) {
echo'<li><a href="category/'.$cat['ID'] .'">' .$cat['Name'].'</a></li>';
}
但是当我添加重写链接更改为
<a href="category/category'/..</a>
htaccess的:
# Turn Rewrite Engin on
RewriteEngine on
#Rewrite for categories.php?pageid=xxx
RewriteRule ^category/([0-9a-zA-Z]+) categories.php?pageid=$1 [NC,L]
我不知道为什么有两个类别
答案 0 :(得分:0)
如果你已经在/category
即。这是显示在浏览器地址栏中的内容,然后点击指向category/...
的链接会将您导航到/category/category/...
,因为href="category/..."
是相对路径。
您可以在前面/
<a href="/category/...">link</a>
来解决此问题
别忘了在/
中添加.htaccess
RewriteRule ^/category/([0-9a-zA-Z]+) categories.php?pageid=$1 [NC,L]