Php 如果您在文件夹中,如何允许.htaccess

Php 如果您在文件夹中,如何允许.htaccess,php,.htaccess,Php,.htaccess,这是我当前的.htaccess。当我把它放在一个文件夹中时,它不工作(否则它工作)。它只是给出了未找到的页面。为什么会这样?因为对于子目录,您需要指定如下路径 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

这是我当前的.htaccess。当我把它放在一个文件夹中时,它不工作(否则它工作)。它只是给出了未找到的页面。为什么会这样?

因为对于子目录,您需要指定如下路径

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

在文件的顶部,就在

上的重写引擎之后,因为对于子目录,您需要指定如下路径

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

在文件的顶部,在
RewriteEngine On

之后,如果它不在文件夹中,那么它在哪里工作?index.php是否存在于您放置它的文件夹中?如果它不在文件夹中,那么它在哪里工作?index.php是否存在于您放置它的文件夹中?