2014-11-07 2 views
2

Я хочу изменить cadeaushop часть в URL-адресе до hobby-cadeau-shop. Я сделал следующий мод рерайт в моем файле Htaccess:Перепишите только среднюю часть URL-адреса: mod rewrite .htaccess

RewriteRule ^cadeaushop/(.*) http://www.zovyo.nl/hobby-cadeau-shop/$1 [QSA,L] 

Это работает хорошо, но на одном месте, я хочу что-то другое. в корзине используется https, безопасный URL-адрес. Теперь этот URL также установлен в http.

Как изменить модификацию мод, чтобы первая часть URL-адреса не изменилась? Я пробовал некоторые изменения, например

Но это не работает.

Заранее спасибо.

С уважением, Мартин

ответ

7

Вы должны использовать R флаг в правиле и избегать использования http:// или https:// в целевой URL.

RewriteEngine On 

RewriteRule ^cadeaushop/(.*)$ /hobby-cadeau-shop/$1 [R=302,NE,L] 

Также важно, чтобы это правило чуть ниже RewriteEngine On ИЛИ RewriteBase линии.

+0

Как перенаправить прозрачно? Не изменяйте URL-адрес в браузере – Umair

+0

@Umair: Просто удалите из флагов 'R = 302'. – anubhava