Правила .htaccess для Wordpress в подкаталоге - PullRequest
0 голосов
/ 06 марта 2019

Я использую такие правила .htaccess для защиты WordPress и перенаправления на https:

# Block IPS for login
<Files "wp-login.php">
Require all denied
Require ip xxx.xx.xx.xx
Require ip xxx.xx.xx.xx
</Files>
#Protect wp-config
<Files "wp-config.php">
Require all denied
</Files>
# Prevent directory browsing
Options All -Indexes
# Protect htaccess
<FilesMatch "^.*\.([Hh][Tt][Aa])">
Require all denied
</FilesMatch>
# Block Includes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php \ - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>
# Block xmlrpc.php
<Files "xmlrpc.php">
Require all denied
</Files>
# Security related. Block browser access to log files
<Files  ~ "\.log$">
Require all denied
</Files>
# Extra Security Headers
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Frame-Options SAMEORIGIN
Header set X-Content-Type-Options nosniff
</IfModule>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domainname\.lt$ [NC]
RewriteRule ^(.*)$ https://www.domainname.com/$1 [R=301,L]
RewriteCond %{HTTPS} !^on$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

WordPress установлен в главном каталоге. Теперь мы планируем установить второй блог WordPres в подпапке (public_html / de). Новая установка будет иметь свой собственный файл .htaccess. Нужны ли нам те же правила ужесточения для этой новой установки WordPress или достаточно иметь правила ужесточения в главной папке?

1 Ответ

0 голосов
/ 06 марта 2019

Я думаю, вам нужно использовать наследование RewriteOptions, чтобы использовать наследование родителя.

Что-то еще: вы не используете комментарии # BEGIN WordPress и #END wordpress, чтобы wordpress при регенерации ваших htacces не переписывал вашу перегрузку?

...