.htaccess应用于1个文件

时间:2014-06-04 13:56:44

标签: php html .htaccess mod-rewrite

目前我已将.htaccess文件应用于news.php子目录中的news。有没有摆脱子目录,将news.php移动到主目录并应用此htaccess规则,以便访问该文件的任何人获取其URL?

RewriteEngine On
RewriteCond %{REQUEST_FILE} !-f
RewriteCond %{REQUEST_FILE} !-l
RewriteRule ^(.*)$ news.php?post_id=$1&post_name=$2 [QSA,L]

每当我把news.php放到我的主目录中,然后将上面的代码添加到.htaccess,一切都被定向到它,而不仅仅是对特定文件的调用。

1 个答案:

答案 0 :(得分:1)

添加条件以检查网址是否以新闻开头:

RewriteCond %{REQUEST_URI} ^/news/

如果希望尾部斜杠可选,最后可以添加?