目前我有一个.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/
如果您希望末尾的斜杠可选,则可以在末尾添加?
。