目前我已将.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,一切都被定向到它,而不仅仅是对特定文件的调用。
答案 0 :(得分:1)
添加条件以检查网址是否以新闻开头:
RewriteCond %{REQUEST_URI} ^/news/
如果希望尾部斜杠可选,最后可以添加?
。