如何删除 URL .htaccess 的一部分 - Magento

发布于 2025-01-08 08:10:45 字数 757 浏览 1 评论 0原文

我需要通过 .htaccess 删除包含 [/desc/name-of-product] 的任何 URL 请求的最后两部分 [/../..]。

示例:

[www.domain.com/product.php/id/10101/desc/apple-laptop-computer] ->

[www.domain.com/product.php/id/10101]

[www.domain.com/product.php/id/985/desc/hp-computer] ->

[www.domain.com/product.php/id/985]

我正在开发一个 Magento 站点,该站点当前重定向旧 URL(示例:www.domain.com/product.php/id/10101 到新的 Magento URL www.domain.com/product-name 通过 Magento 中的 URL 重写管理工具 问题是旧域允许 Google 抓取上面示例中同一产品的两个 URL。

由于 Magento 正确地重写了上面示例中的较短 URL,因此我需要一个重写规则来删除任何具有 [/desc/*] 部分的传入链接的最后两部分 [/desc/name-of-product]。

I need to remove the last two sections [/../..] of any URL requests that include [/desc/name-of-product] via .htaccess.

Example:

[www.domain.com/product.php/id/10101/desc/apple-laptop-computer] ->

[www.domain.com/product.php/id/10101]

[www.domain.com/product.php/id/985/desc/hp-computer] ->

[www.domain.com/product.php/id/985]

I am working on a Magento site that currently redirects old URLs (Example: www.domain.com/product.php/id/10101 to the new Magento URL www.domain.com/product-name via the URL Rewrite Management tool in Magento. The problem is the old domain was allowing Google to crawl two URLs for the same product in the examples above.

Since Magento is rewriting the shorter URL in the example above properly, I need a rewrite rule to remove the last two sections [/desc/name-of-product] of any incoming links that have a [/desc/*] section.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞清仓 2025-01-15 08:10:45
RewriteEngine on
RewriteBase /

RewriteRule ^/product.php/id/(\d+)/desc/[^/]+$ /product.php/id/$1 [R=301]

这将执行 HTTP 301 重定向到您的新 URL,以便 Google 收到该页面已永久移动的通知。

RewriteEngine on
RewriteBase /

RewriteRule ^/product.php/id/(\d+)/desc/[^/]+$ /product.php/id/$1 [R=301]

This will do an HTTP 301 redirect to your new URL, so Google will be informed that the page has moved permanently.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文