Во-первых, я должен сказать, что я не специалист по htaccess, но: Я не думаю, что моя проблема связана с библиотекой маршрутизации (AltoRouter), которую я использую. Я предполагаю, что это чистая проблема htaccess, поскольку все работает локально.(AltoRouter). Файл htaccess приводит к 500 Internal Server Error
Однако я использую AltoRouter для реализации маршрутов для моего веб-сайта. У меня есть .htaccess
-файла с этим кодом:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
теперь я разработал свой веб-сайт в течение нескольких месяцев, и я готов опубликовать его, так что я никогда не имел проблем на моем локальном хосте.
Но при загрузке того же .htaccess
-файла возникают проблемы на моем удаленном хосте.
Я заметил это поведение:
- Если я в моем корневом каталоге, например
www.domainA.com
, все работает отлично - Как только я нажимаю на ссылку на мой сайт, как
www.domainA.com/signup/
индикатор загрузки в браузере закручивает навсегда (как 30minutes!) - Этот же показатель отображается страница все время, ничего новые нагрузки
Так для этого я долго не могу сделать что-нибудь , даже если удалить .htaccess
-файл с удаленного сервера и обновите страницу. Я должен ждать, как 30 минут, пока страница снова не реагирует с
505 Внутренняя ошибка
страницы.
Если моя проблема заключается в AltoRouter, я могу только предположить, что это установка базового пути вариант:
$router->setBasePath('/projectA');
Но так как мои имена папок одинаковы как на локальный и на моем удаленном веб-корень , Я не знаю, есть ли проблема.
__
Sidenote: Мой веб-корень организован как следующую структуру. Я разделял каждую папку по домену.
[domainA]
[domainB]
[domainC]
Так что похоже на мою локальную структуру. Если я позвоню localhost/domainA
в мой браузер, это C:\xampp\htdocs\domainA
.
PS: Мой провайдер просто сказал мне, что нет файлов журнала, которые я могу проверить. Я должен проверить ошибки htaccess для себя.
Я добавил 'RewriteCond% {HTTP_USER_AGENT}^fake-user $', чтобы проверить, работает ли это как пользовательский агент с именем 'fake-user', и он это делает! Но при переключении на другого пользователя происходят одни и те же ошибки, и все мои домены в моем веб-корне. Затем я удаляю этот файл htaccess, и это занимает некоторое время, пока все домены снова не вернутся. Я не понимаю. – AlexioVay