.htaccess вызывает внутреннюю ошибку сервера на xampp - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть файл .htaccess, и я пишу две команды так:

ReWriteRule ^member/(.*)$ /oz/photos.php?member=$1

ReWriteRule ^(.*)$ /oz/profile.php?username=$1

и это вина:

Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и был невозможно выполнить ваш запрос.

Пожалуйста, свяжитесь с администратором сервера на postmaster @ localhost, чтобы сообщить им время, когда произошла эта ошибка, и действия, которые вы выполняется непосредственно перед этой ошибкой.

Дополнительная информация об этой ошибке может быть доступна в сообщении об ошибке на сервере. журнал.

Кроме того, во время обнаружения ошибки 500 Internal Server Error пытается использовать ErrorDocument для обработки запроса.

Apache / 2.4.29 (Win32) OpenSSL / 1.0.2n PHP / 5.6.33 Сервер на локальном хосте Порт 80

1 Ответ

0 голосов
/ 12 ноября 2018

Ваше правило ReWriteRule ^(.*)$ /oz/profile.php?username=$1 зацикливает запрос каждый раз (рекурсия ИЛИ перенаправление Loop). Селектор all в правиле также перенаправляет перенаправленный запрос.

попробовать

ReWriteRule ^member/(.*)$ /oz/photos.php?member=$1
RewriteCond %{REQUEST_URI} !^/oz/.*
ReWriteRule ^(.*)$ /oz/profile.php?username=$1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...