我正在使用.htaccess
在指向单个位置的链接中重写我的子目录或其他网址信息。我不太清楚如何说出来,所以我将在下面提供一些示例。
OLD URL NEW URL
oldsite.com/shop newsite.com/shop
oldsite.com/shop/something newsite.com/shop
oldsite.com/shop/category/product/123.html newsite.com/shop
oldsite.com/shop/landingpage newsite.com/shop
旧网站仍有许多其他功能正在执行,因此我只希望/shop
(以及之后的任何内容)重定向到新网站。
如果在.htaccess
之外的某个地方做这件事会更容易,那也很棒。
答案 0 :(得分:2)
使用mod_rewrite可以轻松完成:
RewriteEngine On
RewriteRule ^shop https://newsite.com/shop [R=301,L]
这将查看网址,如果它以" shop"开头。 (自动忽略前导/),重定向到新URL。 请注意,它还将重定向/购物。如果这不是你想要的,你必须修改模式。
它将使用301 Moved Permanently
HTTP状态代码,但您可以通过修改R标志将其更改为另一个3XX代码。