我有点新手,所以请原谅我所遇到的非常简单的挑战。
基本上,我使用友好的网址,您可以访问我网站上的文章,如下:
url.com/articles/article_name
在服务器上将其翻译为
url.com/articles.php?article_url=article_name
但是,如果您访问
url.com/articles
它会显示文章的索引。这一切都按照我的计划进行。
加载时问题
url.com/articles/
这引起了一些令人头疼的问题。理想情况下,'/ articles'和'/ articles /'都会加载索引。
我的重写行看起来像这样:
RewriteRule ^articles$ articles.php
RewriteRule ^articles/(.*)$ articles.php?article_url=$1
任何想法??
答案 0 :(得分:1)
RewriteRule ^articles/*$ articles.php
RewriteRule ^articles/(.+)$ articles.php?article_url=$1
答案 1 :(得分:1)
从内存中,您需要在第一条规则上设置尾随斜杠:
RewriteRule ^articles/?$ articles.php
RewriteRule ^articles/(.+)$ articles.php?article_url=$1