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 命令不起作用

.htaccess RewriteRule 和 FallbackResource 不起作用

。htaccess对RewriteRule的帮助

向 .htaccess 添加注释

Htaccess 重写链接在 .htaccess 文件中不起作用