При редактировании своего сайта я хотел сделать его более безопасным.Одна мысль заключалась в том, чтобы ограничить доступ к определенным 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
Благодарен за любую полезную информацию!