htaccess重写文件夹的url规则

时间:2015-12-23 22:20:29

标签: .htaccess mod-rewrite url-rewriting

******已经回答*******

我目前正在尝试重写网址,如下所示:

RewriteEngine On
RewriteRule    ^([A-Za-z0-9-]+)/?$    article.php?title=$1    [NC,L]

这将采用www.mydomain.com/lemons等网址并重写为www.mydomain.com/article.php?title=lemons

这一切都很好,我想要的。

然后从数据库中提取关于柠檬的实际文章并显示在该网址上。

在文章中,我有一些标签。例如,柠檬文章可能有标签:fruit,yellow

每个标记的网址如下所示:

 www.example.com/tag/fruit

 www.example.com/tag/yellow

我已将以下内容添加到我的htaccess文件中:

RewriteRule    ^tag/([A-Za-z0-9-]+)/?$    tag.php?tag=$1    [NC,L]

所以,现在当我点击水果标签时,我将被带到:www.mydomain.com/tag/fruit

然后,这将从数据库中提取所有文章的列表,其中包含水果标签

此页面中的任何网址都显示为http://www.example.com/tag/ newarticle

e.g。 http://www.example.com/tag/apple

但是,我需要http://www.example.com/apple

非常感谢

1 个答案:

答案 0 :(得分:1)

我觉得很蠢!

我只需要在文章链接的开头添加一个/。