.htaccess 在 Windows 上的 Zend 服务器上不起作用

.htaccess 在 Windows 上的 Zend 服务器上不起作用

我是 PHP 中 MVC 框架和 .htaccess 文件的新手。我在 Windows 操作系统上使用 Zend 服务器。

我在 .htaccess 中的代码是:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

该行在LoadModule rewrite_module modules/mod_rewrite.so我的 httpd.conf 文件中启用。

.htaccess 在我的服务器上不起作用

答案1

要激活 htaccess,请检查您的配置文件并确保您具有以下或类似的行:

# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#
AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
        Require all denied
</FilesMatch>

相关内容