首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含子目录的mod_rewrite

包含子目录的mod_rewrite
EN

Stack Overflow用户
提问于 2014-10-12 06:08:09
回答 1查看 35关注 0票数 0

我有一个叫category.php的页面,里面有文章和其他类别的链接。

要打开一个类别中的文章,代码是:

代码语言:javascript
复制
<a href='article/". $art_id ."'> Article 1 </a>

要打开类别中的其他类别,代码为:

代码语言:javascript
复制
<a href='category/". $cat_id ."'> Category 2 </a>

我在.htaccess上有这样的代码:

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^category/([a-z0-9]+)$ category.php?id=$1
RewriteRule ^article/([a-z0-9]+)$ article.php?id=$1

category 1打开得很好,但当我点击分类页面内的链接打开一篇文章或其他分类时,链接会变成:

代码语言:javascript
复制
http://www.example.com/category/article/1
http://www.example.com/category/category/2

页面上的两个URL结果都找不到,如何组织它才是最好的?

类似于:

代码语言:javascript
复制
http://www.example.com/category/1/article/1
EN

回答 1

Stack Overflow用户

发布于 2014-10-12 09:48:51

您还可以将相对URI基数添加到页面的页眉:

代码语言:javascript
复制
<base href="/" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26319758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档