2014-10-21 4 views
0

Скажем, у меня есть подкаталог:/корзинаHtaccess: Force Https только на одном, подкаталоге

Я хочу, чтобы посетители, которые посещают/корзинку быть перенаправлены на https://www.website.com/cart

Я не хочу посетителей которые посещают/cart/checkout или/cart/catalog и т. д. для перенаправления. Только для конкретного каталога/тележки.

я попытался реализовать следующее в корневом файле .htaccess:

RewriteCond %{HTTPS} !^on$ 
RewriteRule ^cart$ https://www.website.com/cart/$1 [R,L] 

Но это, кажется, не имеют никакого влияния. Каков наилучший подход для этого сценария?

+0

ли это поможет, если вы добавляете или 'RewriteBase /' перед правилами или изменить правила для 'RewriteRule ^/корзина $ ...'? – arco444

ответ

0

Здесь нет $1, но проблема заключается в том, что в вашем правиле нет конечной косой черты, когда cart - это каталог. Попробуйте это правило, как первого правила:

RewriteCond %{HTTPS} ^off$ 
RewriteRule ^cart/?$ https://www.website.com/cart/ [NC,R,L] 
Смежные вопросы