丢失URL中的文件名,但保留查询字符串

时间:2017-04-14 18:51:53

标签: php .htaccess mod-rewrite

有人可以解释我如何丢失页面的文件名但保持查询字符串完整吗?请参阅下面的示例情况:

我有一个博客列表在< - www.example.com/tips-and-articles/ (tips-and-articles.php)

目前我有类别 - www.example.com/tips-and-articles/article (category.php)

我目前有帖子 - www.example.com/tips-and-articles/article/here-is-an-article (post.php)

我遇到的困难是删除&#39; tips-and-articles&#39;只显示类别和/或帖子标题,见下文。

我希望该类别有以下路径:
- www.example.com/article

我希望发布以下路径:
- www.example.com/article/here-is-an-article

以下是我目前的htaccess文件,如果我删除了&#39;提示和文章&#39;我收到了错误。

RewriteRule ^tips-and-articles/([^/]+)/([^/]+) /post.php/?category=$1&post=$2 [QSA]

RewriteRule ^tips-and-articles/([^/]+) /category.php/?category=$1 [QSA]   

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^\.]+)$ $1.php [NC,L]

0 个答案:

没有答案