.htaccess не работает на Windows
У меня есть Apache 2.2, установленный на моей машине с Windows, и, кажется, есть проблема .htaccess.
Я включил 'mod_rewrite` в' httpd.conf ' файл, и записал некоторые условия в мой .htaccess, но ничего не работает. Я попытался положить в него какой-то мусор, чтобы посмотреть, вернет ли он внутреннюю ошибку сервера, но даже это не сработало. В чем может быть проблема?
Может быть проблема в том, что мой Apache находится в "C:Program файлыApache Software Foundation", и мой сервер корень находится в "C:UsersGregaServer-что? Я не могу найти ничего, что указывало бы на это .htaccess в httpd.conf
2 ответов:
Убедитесь, что для каталога
C:\Users\Grega\ServerНе задано значениеAllowOverride None. В противном случае файлы htaccess могут быть полностью проигнорированы. Вы можете включить все переопределения с помощьюAllowOverride Allили, по крайней мере,AllowOverride FileInfo.
Убедитесь, что для каталога не задано значение AllowOverride None C:\Users\Grega\Server. В противном случае файлы htaccess могут быть полностью проигнорированы. Вы можете включить все переопределения с помощью AllowOverride All или, по крайней мере, AllowOverride FileInfo.
Джон Лин
Для меня это не сработало. Но я нашел решение. Перейти к \ПУВР\бин\Апач\apache2 не.4.9\конф\файл httpd.conf и find
<IfModule dir_module> DirectoryIndex first_page.html if_not_found.html </IfModule>Измените
first_page.htmlна что угодно.(а я нет носитель английского языка, поэтому я прошу прощения за мой плохой английский.)
Comments