Файл .htaccess сломал мой сайт WP - PullRequest
0 голосов
/ 22 марта 2011

Все, что я добавил, было авторизацией на сервере. Я сделал это поверх существующего материала WordPress .htaccess, который я там нашел.

Авторизация работает, отлично, кстати. Но теперь я получаю ошибку «500 Internal Server». Я новичок в WP, и я предполагаю, что этот файл .htaccess был стандартным при установке. Возможно, это просто нечто очевидное, чего я не вижу по какой-то причине?

Order deny,allow
Deny from all
AuthType Basic
AuthUserFile .htpasswd
AuthName "PROTECTED ZONE"
require valid-user
Satisfy Any
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /devip/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /devip/index.php [L]
</IfModule>

Ответы [ 3 ]

0 голосов
/ 22 марта 2011

Файл .htpasswd существует?Поиск производится относительно ServerRoot.

Руководство по Apache :

Путь к файлу - это путь к файлу пользователя.Если оно не является абсолютным (т. Е. Если оно не начинается с косой черты), оно рассматривается как относительно ServerRoot .

MyПредположим, что он не находится в каталоге ServerRoot на вашем сервере.Пожалуйста, проверьте его и при необходимости исправьте путь.

0 голосов
/ 22 марта 2011

500 Ошибки сервера иногда связаны с кодировкой символов файла .htaccess. Я сделал эту ошибку, когда впервые начал работать с файлами WordPress и .htaccess.

Какой текстовый редактор вы использовали для редактирования .htaccess? На ПК с Windows вы должны использовать Блокнот и сохранять как обычный текст. На Mac используйте TextEdit и сохраните как обычный текст. Или используйте файловый менеджер GoDaddys, откройте и сохраните файл.

0 голосов
/ 22 марта 2011

Можете ли вы просмотреть ваш apache error.log? внутренние ошибки сервера должны быть зарегистрированы там. Возможно небольшая ошибка в файле htaccess.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...