0

我正在尝试使用包含给定 /directory/ 的 .htaccess/Apache 将一系列大约 400 个 url 重定向到特定位置。

这里的问题是我的站点正在接收对托管在我们服务器 ip 上的旧站点的请求。我试过手动重定向网址,但音量太大了。

我已经搜索过,但只能找到重定向查询字符串或文件的示例

提前致谢。

4

3 回答 3

1

好的,如果所有链接都在那里有相同的目录...示例 store/funstuff/blahblah.php

funstuff 是您要查找的目录,然后您可以修改您的 .htaccess 文件链接此

 Options +FollowSymlinks
 Options -Multiviews
 RewriteEngine On
 RewriteCond %{REQUEST_URI} funstuff
 RewriteRule . http://www.gohere.com/

然后,如果您需要传递更多 URL 信息,您可以像这样执行最后一行:

 RewriteRule ^(.*)$ http://www.gohere.com/1$

这应该让你开始......你可能需要稍微调整一下。

于 2012-04-14T23:26:49.940 回答
0

您使用什么语言处理重定向?

您可能需要使用搜索给定 /directory/ 的正则表达式。

于 2012-04-14T22:34:46.403 回答
0

如果我正确理解了您的问题并且您正在使用 Apache;RedirectMatch应该做你想做的事。

它接受正则表达式进行匹配,然后可以重定向到您选择的位置。

于 2012-04-14T22:36:15.443 回答