Ограничение доступа к определенному URL через .htaccess, что приводит к внутренней ошибке сервера - PullRequest
0 голосов
/ 11 октября 2018

При редактировании своего сайта я хотел сделать его более безопасным.Одна мысль заключалась в том, чтобы ограничить доступ к определенным URL-адресам, таким как / admin или / login, в зависимости от IP-адреса.

Таким образом, никто не сможет получить доступ к этим URL-адресам без одного из установленных IP-адресов.

Как только я добавляю следующую часть в мой .htaccess и перезагружаю свой сервис apache2, весь сайт отключается, что приводит к внутренней ошибке сервера.Если удалить его, все снова будет работать нормально.

# Restrict Suburl Access
<Location /admin>
  Order deny,allow
  Deny from all
  Allow from 87.158.*.*
  Allow from AnotherIP
</Location>

Остальная часть .htaccess работает нормально:

# Remove index.php of 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>

# Redirect 403 to custom 404 page
ErrorDocument 403 /404

Благодарен за любую полезную информацию!

...