.htaccess 用www.newsite.com屏蔽www.oldsite.com/home

.htaccess 用www.newsite.com屏蔽www.oldsite.com/home,.htaccess,redirect,mask,.htaccess,Redirect,Mask,如何屏蔽www.oldsite.com的所有实例以替换为www.newsite.com 例如: 我想替换: 通过www.newsite.com/home/b.jsp?id=9912&ln=115-991632您可以在Apache中使用以下工具完成此操作: 服务器名www.oldsite.com 重定向永久/主页/http://www.newsite.com/home/ 如果您只想替换该页面,可以使用以下内容创建一个.htaccess文件: Redirect 301 /b.jsp?id=991

如何屏蔽www.oldsite.com的所有实例以替换为www.newsite.com

例如:

我想替换:


通过www.newsite.com/home/b.jsp?id=9912&ln=115-991632

您可以在Apache中使用以下工具完成此操作:


服务器名www.oldsite.com
重定向永久/主页/http://www.newsite.com/home/

如果您只想替换该页面,可以使用以下内容创建一个.htaccess文件:

Redirect 301 /b.jsp?id=9912&ln=115-991632 http://www.newsite.com/home/b.jsp?id=9912&ln=115-991632

这就是我现在能想到的。您应该将其上载到/home目录。

如果要在应用程序级别执行此操作,只需打印位置标题:

#!/bin/bash
echo 'Location: http://www.newsite.com'
为了使它更好,您可以将该cgi脚本放在“home”(用脚本替换目录)并使用$PATH\u INFO变量来执行正确的操作

#!/bin/bash
echo 'Location: http://www.newsite.com/$PATH_INFO'

谢谢,但如果我有100个左右的旧链接,有没有办法告诉它用“新闻站点”替换所有的“旧站点”呢?
#!/bin/bash
echo 'Location: http://www.newsite.com/$PATH_INFO'