Модератор
Yui
(@fierevere)
永子
Если бы там не было ничего лишнего, то и переименовывать бы его не приходилось
покажете файл?
Если что, все 500е ошибки пишутся в лог ошибок, посмотрите что там
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
<Files wp-login.php>
AuthName "Access Denied"
AuthType Basic
AuthUserFile /var/www/.htpasswd
require valid-user
</Files>
<Files wp-login.php>
AuthName «Access Denied»
AuthType Basic
AuthUserFile /var/www/.htpasswd
require valid-user
</Files>
где вы взяли эту гадость??
это доп. пароль, думаете через это?
вы знаете что такое .htpasswd?
спрошу еще раз, особенно в разрезе «программа WordPress», вы хорошо понимаете что делает это правило?
где вы это вообще взяли, и главное для чего?
а теперь просто проанализируйте свои действия: с ЭТИМ — ничего не работает. как только ЭТО убираете — все работает….
вообще я не думал, что проблема именно в этом, т.к. на другом сайте стоит тоже самое и сайт работает хорошо. понял проблему когда писал это сообщение, спасибо, подтолкнули к решению)
Модератор
Yui
(@fierevere)
永子
возможно апач или слишком стар или в нем отсутствует поддержка auth basic (не загружен модуль или все необходимые модули), поэтому он и выбрасывает ошибку 500
минимально из конфигурации апача должно быть загружено это
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so
можете попробовать обернуть ваши «правила авторизации» в проверку
<IfModule mod_auth_basic.c>
тут ваши правила
</IfModule>
работать авторизация при незагруженном модуле конечно же не будет, но вы не получите ошибку 500, заодно проведете диагностику, что именно этого вашему апачу и не хватает
-
Ответ изменён 6 лет, 4 месяца назад пользователем Yui.