Я развернулся на сервере Apache с помощью Debian, программного обеспечения PHP, использующего mod_rewrite..htaccess mod_rewrite не работает на новом сервере
Это основная http://domain/path/var1/var2/
перенаправлены на http://domain/path/index.php?par1=var1&par2=var2
В моей среде Dev он работает нормально, но на этом сервере, он не работает. Если я просматриваю http://domain/path/home/
, apache возвращает 404 для домашней папки. Если я создаю домашнюю папку, он возвращает 403, и если я помещу index.html внутри, этот файл будет отправлен в браузер.
phpinfo() сообщает, что mod_rewrite включен. Я всегда думал, что это просто вопрос раскопки его LoadModule для .htaccess начинает работать.
Есть ли что-нибудь еще, что я мог проверить, чтобы заставить его работать?
Обновление: это конфигурация папки, может ли это блокировать работу htaccess?
<Directory /var/www>
Options None
AllowOverride None
AuthType NTLM
AuthName "Please provide Domain\login"
require valid-user
PythonAuthenHandler pyntlm
PythonOption domain Domain
PythonOption PDC ADhost
</Directory>
Я завтра его поменяю и посмотрю, работает ли оно.
Можете ли вы разместить свой .htaccess? –
Вставить содержимое вашего файла .htaccess, поможет отладить – YAAK
Я не публиковал его, потому что, поскольку он работает в среде dev, он также должен работать на этом новом сервере. Я отправлю его завтра, когда у меня будет доступ к нему. – Hikari