2012-01-24 7 views
1

Так что я хотел бы, чтобы стандартизировать процесс обновления сайта:.htaccess 302 Redirect, Разрешить все вложенные папки

1) 302 Redirect весь трафик в подпапку 2) Разрешить все содержимое внутри этой вложенной папке, чтобы быть видимым (ex,/images,/scripts) 3) Исключение IP для моего IP-адреса и другие

Следующие действия не работают должным образом ... при перенаправлении всех посетителей, кроме 1.3.3.7, в директорию "images" папка «скоро-скоро» заблокирована.

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REMOTE_ADDR} !=1.3.3.7 
RewriteCond %{REQUEST_URI} !=/coming-soon/ 
RewriteRule .* /coming-soon/ [R=302,L] 

ответ

1

Состояние /coming-soon/ в RewriteCond %{REQUEST_URI} !=/coming-soon/ только совпадает с URI /coming-soon/, идентификаторы URI в пределах этого каталога, такие как /coming-soon/images или /coming-soon/files.

Однако, если вы измените строку на это, он должен работать, потому что тогда будет соответствовать любой URI, который начинается с /coming_soon/:

RewriteCond %{REQUEST_URI} !^/coming_soon/ 
+0

Спасибо большое, Frxstrem! – dcolumbus

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