2015-12-17 2 views
0

У меня есть этот код в моем HTAccess (WordPress):Я не могу блокировать все, кроме меня, в HTAccess

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
# BEGIN WordPress 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

Я добавил все типы кодов, чтобы блокировать все, кроме меня, я стараюсь с:

order deny,allow 
deny from all 
allow from 'myIp' 

но не работает, может быть, потому что я поставил этот код в неправильном месте.

Стараюсь с этим тоже, и ничего:

RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123$ 

Можете ли вы помочь мне, пожалуйста? Я хочу получить доступ к моему ip для индекса, а остальное - к google.com, например.

+0

Удалить цитаты из 'allow from myIp''. Это позволяет всем или блокирует всех? – anubhava

ответ

0
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_ADDR} !^12345$ 
RewriteRule^http://google.com/ [L,R] 
# BEGIN WordPress 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

Спасибо, но если я поместил свой публичный Ip в RewriteCond% {REMOTE_ADDR}, код отправил меня в Google. –

+0

не работай, мой друг. –

+0

Хорошо, мне нужно 2 условия:! RewriteCond% {REMOTE_ADDR}^хх \ .xx \ .xx \ .xx $ # НАЧАТЬ WordPress RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteRule. /index.php [L] RewriteCond% {REMOTE_ADDR}!^хх \ .xx \ .xx \ .xx $ RewriteRule^http://google.com/ [L, R] Большое спасибо! –

Смежные вопросы