我正在运行WordPress的安装,并希望异地移动特定的饲料。我已经掌握了大部分技术,但这是问题所在。我想下面的网址:301重定向特定的URL如果?noRedirect不在URL
http://www.csicon.net/g/feed
重定向到
http://feed.mesr.it/g
但如果URL来像这样:
http://www.csicon.net/g/feed?noRedirect
我不希望它重定向,但加载原版的。有什么想法吗?
我正在运行WordPress的安装,并希望异地移动特定的饲料。我已经掌握了大部分技术,但这是问题所在。我想下面的网址:301重定向特定的URL如果?noRedirect不在URL
http://www.csicon.net/g/feed
重定向到
http://feed.mesr.it/g
但如果URL来像这样:
http://www.csicon.net/g/feed?noRedirect
我不希望它重定向,但加载原版的。有什么想法吗?
的.htaccess
文件上http://www.csicon.net/
将包含:
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^\/g\/feed$ http://feed.mesr.it/g [L,R=301]
注:它尚未经过测试,但你的想法。
后来编辑:此外,这可以在PHP中完成。
您可以在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]