htaccess выдает 403 кроме собственного ip-адреса - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь перенаправить 301 со старого сайта на новый - оба Wordpress.Я хотел бы, чтобы все перенаправляли, кроме моего собственного ip-адреса.

Каждый раз, когда я добавляю свой код в файл .htaccess, я могу получить доступ к сайту со своего собственного ip-адреса, но все остальные получают ошибку 403.

Я не могу понять, почему?Кто-нибудь может мне помочь?

    # 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

//Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.dk/[nc]
RewriteRule ^(.*)$ http://www.olddomain.dk//$1 [r=301,nc]

//301 Redirect Entire Directory
RedirectMatch 301 /olddomain.dk/(.*) /newdomain.dk//$1

//Block users by IP
order allow,deny
deny from 
allow from 12.345.67.890

1 Ответ

1 голос
/ 12 апреля 2019

попробуйте изменить: запретить доступ на ваш сайт всем, кроме вас.

Order deny,allow
Deny from all
Allow from 12.345.67.890

или попробуйте это (используя mod_rewrite):

RewriteEngine On
RewriteCond %{HTTP_HOST} olddomain\.dk [NC]
RewriteCond %{REMOTE_ADDR} !12\.345\.67\.890
RewriteRule (.*) http://newdomain.dk/$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...