我最近协助将一个网站从一个纯开发域迁移到一个实时站点,在该站点上,曾经有一个由另一个 CMS 系统处理的站点,而不是我们目前使用的站点。当前系统是 Joomla,但我认为这对我的问题并不重要。
因此,对于当前站点,URL 是从标准 Joomla 格式重写的,以去除 index.php 并在地址中添加 .html 后缀,这意味着 URL 看起来像这样:
http://example.com/folder/page.html
在由另一个 CMS 系统处理的旧站点中,URL 具有以下结构:
http://example.com/side.php?id=1
我们是一个社会组织,有许多网站链接到我们——还有很多我们甚至不知道的——所以我需要处理的问题是:我需要重定向其他网站上的所有这些死链接,以便他们简单地得到指向我们网站的根目录。
任何人都可以向我解释如何进行 .htaccess 重定向,如下所示:
/side.php?id=* 到 example.com 的根目录
在这种情况下,我的意思是 * 表示任何数字,因为自然有很多具有不同 ID 的页面。
如果他们指向 www,对我来说没有任何意义。前缀与否。
提前感谢您的帮助,我希望我之前没有问过一个已经回答过的问题,但是我对 .htaccess 的经验非常有限,并且搜索并尝试了不同的解决方案并没有为我做这件事。