我正在尝试使用包含给定 /directory/ 的 .htaccess/Apache 将一系列大约 400 个 url 重定向到特定位置。
这里的问题是我的站点正在接收对托管在我们服务器 ip 上的旧站点的请求。我试过手动重定向网址,但音量太大了。
我已经搜索过,但只能找到重定向查询字符串或文件的示例
提前致谢。
好的,如果所有链接都在那里有相同的目录...示例 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$
这应该让你开始......你可能需要稍微调整一下。
您使用什么语言处理重定向?
您可能需要使用搜索给定 /directory/ 的正则表达式。
如果我正确理解了您的问题并且您正在使用 Apache;RedirectMatch应该做你想做的事。
它接受正则表达式进行匹配,然后可以重定向到您选择的位置。