2017-02-14 2 views
1

Я 301 перенаправлять все от http://something.org/* к https://something.com/* с этим кодом ....htaccess перенаправить все на новый домен, кроме одного URL на что-то другое

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteRule (.*) https://www.something.com/$1 [R=301,L] 
</IfModule> 

Я пытаюсь добавить исключение, что этот URL http://something.org/registration/service перенаправляет http://www.something.com/registration/service (не HTTPS, как правило). Пытались это, чтобы исключить этот адрес из общего правила, и она работает, но я не знаю, как добавить правило перенаправления это исключение на что-то другое:

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteCond %{REQUEST_URI} !^/registration/service 
    RewriteRule (.*) https://www.dewesoft.com/$1 [R=301,L] 
</IfModule> 

ответ

1

Заменить RewriteCond с этим:

RewriteRule ^registration/service http://example.com%{REQUEST_URI} [NE,L,R] 
+0

Nope ... Переписывает в этот 'https: //www.something.com/http: // www.something.com/registration/service/service' .... –

+0

Пожалуйста, будьте более конкретны в вопросе, который у вас есть с это. – starkeen

+0

Я думаю, что мой вопрос более или менее ясен, что я хочу сделать ... Проблема с вашим предложением заключается в том, что id не работает. Я заменил строку RewriteCond, как вы предлагали с вашим кодом. Когда я ввожу его в браузер 'http://example.org/registration/service', он переписывается на страницу https://www.example.com/http://www.example.com/registrat ion/service/'обслуживания. –

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