【发布时间】:2012-06-08 07:32:00
【问题描述】:
我最近协助将一个网站从一个纯开发域迁移到一个实时站点,在该站点中,曾经有一个站点由另一个 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 方面的经验非常有限,并且搜索并尝试了不同的解决方案对我没有帮助。
【问题讨论】:
-
如果您关心搜索引擎,那么您应该关心 www 子域。
标签: php string .htaccess redirect root