Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 301如果?noRedirect不在URL中,则重定向特定URL_.htaccess_Redirect - Fatal编程技术网

.htaccess 301如果?noRedirect不在URL中,则重定向特定URL

.htaccess 301如果?noRedirect不在URL中,则重定向特定URL,.htaccess,redirect,.htaccess,Redirect,我正在运行wordpress安装,并希望将特定的提要移出站点。我已经掌握了大部分技术,但问题是。我想要以下URL: http://www.csicon.net/g/feed 重定向到 http://feed.mesr.it/g 但如果URL是这样传入的: http://www.csicon.net/g/feed?noRedirect 我不希望它重定向,但加载原始文件。有什么想法吗?http://www.csicon.net/ 将包括: RewriteCond %{QUERY_STRING}

我正在运行wordpress安装,并希望将特定的提要移出站点。我已经掌握了大部分技术,但问题是。我想要以下URL:

http://www.csicon.net/g/feed
重定向到

http://feed.mesr.it/g
但如果URL是这样传入的:

http://www.csicon.net/g/feed?noRedirect
我不希望它重定向,但加载原始文件。有什么想法吗?

http://www.csicon.net/ 将包括:

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^\/g\/feed$ http://feed.mesr.it/g [L,R=301]
注意:它还没有经过测试,但你已经知道了


稍后编辑:也可以在PHP中完成此操作。

您可以在文档中使用此代码。\u 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]