2014-12-05 3 views
0

Я запускаю установку wordpress и хочу переместить определенные каналы за пределы сайта. У меня уже есть большая часть технологии, но вот проблема. Я хочу, чтобы следующий URL:301 перенаправить определенные URLS, если? NoRedirect не в URL

http://www.csicon.net/g/feed 

для перенаправления

http://feed.mesr.it/g 

Но если URL приходит так:

http://www.csicon.net/g/feed?noRedirect 

Я не хочу, чтобы перенаправить но загрузите оригинал. Есть предположения?

ответ

0

.htaccess файл на http://www.csicon.net/ будет содержать:

RewriteCond %{QUERY_STRING} ^$ 
RewriteRule ^\/g\/feed$ http://feed.mesr.it/g [L,R=301] 

Примечание: Он не был проверен, но вы получите идею.

Позже Редактировать: Также это можно сделать на PHP.

0

Вы можете использовать этот код в DOCUMENT_ROOT/.htaccess файле:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)csicon\.net$ [NC] 
RewriteCond %{QUERY_STRING} !(^|&)noRedirect [NC] 
RewriteRule ^([^/]+)/feed/?$ http://feed.mesr.it/$1 [L,NC,R=302] 
Смежные вопросы