RewriteRule在.htaccess中不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RewriteRule在.htaccess中不起作用相关的知识,希望对你有一定的参考价值。
我正在用php制作一个网站,我已经到了需要制作新闻页面的部分。我已经编写了news.php
文件,它使用GET
来阅读要显示的文章的特定标题。这意味着我最终会得到一个像这样的网址
/community/news.php?title=post-title
而且我更喜欢它
/community/news/post-title
所以我查了一下,发现我可以使用.htaccess文件。
现在,我的实际.htaccess文件看起来就像这样
ErrorDocument 404 /notfound.php
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
# /community/news/post-title -> /community/news.php?title=post-title
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^community/news/([^/]*)$ /community/news.php?title=$1 [L]
</IfModule>
而去往/community/news/post-title
的结果是404错误
非常感谢你的帮助。
以上是关于RewriteRule在.htaccess中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess 与 EasyPHP:RewriteRule 不起作用
我的 .htaccess 中的 RewriteRule 命令不起作用