.htaccess应用于1个文件


.htaccess applied to 1 file

目前我有一个.htaccess文件应用到news子目录中的news.php。有没有办法去掉子目录,将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时,所有内容都被定向到它,而不仅仅是调用特定的文件。

添加一个检查url是否以news开头的条件:

RewriteCond %{REQUEST_URI} ^/news/

如果您希望末尾的斜杠可选,则可以在末尾添加?