2013-06-05 2 views
4

Когда я добираюсь до адреса http://www.example.com/payments/add/2, он должен автоматически перенаправляться на https://www.example.com/payments/add/2.
Примечание: Я установил ssl на свой сервер.сила https для определенных страниц в cakephp

if($this->params['action']=='add' && $this->params['controller']=='payments') 
    { $this->redirect('https://' . env('SERVER_NAME') . $this->here); } 

Этот код не работает. Пожалуйста, помогите

+0

Ваш код ссылается на контроллер под названием «платежи», но ваши URLs оба пытаются получить доступ к URL с контроллером «apyments». Если это не опечатка, это может стать источником вашей проблемы. –

+0

sry его typo ошибка .. !! теперь я отредактировал. !! –

ответ

1

Попробуйте

Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/

#redirect www.mydomain.com to mydomain.com (or any other subdomain) 
RewriteCond %{HTTP_HOST} !^mydomain.com$ [NC] 
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301] 

#force https for certain pages  
RewriteCond %{HTTPS} !=on 
RewriteRule ^(page1\.php|page2\.php|page3\.php|page4\.php)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R] 
Смежные вопросы