Я новичок в MVC framework на PHP, а также в файле .htaccess. Я использую Zend server на ОС Windows.
Мой код в .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 не работает на моем сервере
Чтобы активировать 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>