Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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 通过htaccess重定向带有查询字符串的RSS提要_.htaccess_Redirect_Rss - Fatal编程技术网

.htaccess 通过htaccess重定向带有查询字符串的RSS提要

.htaccess 通过htaccess重定向带有查询字符串的RSS提要,.htaccess,redirect,rss,.htaccess,Redirect,Rss,我一直在尝试为我的RSS提要执行301重定向,但它从来都不起作用。我想重定向: http://www.oldsite.com/spip.php?page=backend 致: 有人知道怎么做吗?如果严格地说是后端->55,那么您只需要: RewriteEngine On RewriteCond %{QUERY_STRING} ^page=backend$ RewriteRule ^/?spip\.php$ http://rss.newsite.com/rss/55 [L,R=301] 在ww

我一直在尝试为我的RSS提要执行301重定向,但它从来都不起作用。我想重定向:

http://www.oldsite.com/spip.php?page=backend
致:


有人知道怎么做吗?

如果严格地说是
后端
->
55
,那么您只需要:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=backend$
RewriteRule ^/?spip\.php$ http://rss.newsite.com/rss/55 [L,R=301]
www.oldsite.com
站点的文档根目录中的htaccess文件中


如果比这更复杂,比如在
page=XXX
中可以是任何东西,
XXX
映射到除
55
之外的各种不同数字,那么您的Web服务器不知道这个映射是什么,您需要为每个页面明确定义每个重定向,就像上面的一样。

太好了!这正是我所需要的,因为它严格地说是“后端”到“55”。非常感谢。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=backend$
RewriteRule ^/?spip\.php$ http://rss.newsite.com/rss/55 [L,R=301]