htaccess给出403,但自己的IP地址除外

时间:2019-04-11 19:30:31

标签: wordpress .htaccess

我正在尝试从旧网站到新网站进行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 个答案:

答案 0 :(得分:1)

尝试更改:拒绝您以外的所有人访问您的网站。

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]
相关问题