如何解决如何在 URL 中使用带有自定义参数的 htaccess 实现 301 永久重定向?
这里我有一个类似 www.abc.com/product/women/casual/page:5/ 的 URL,我需要使用 htaccess 实现 301 永久重定向,以便将 URL 更改为 www.abc.com/product/women/casual/page/5/。在这种情况下,参数妇女和休闲是自定义类别和子类别,而 page:5 是第 5 页。我需要使用 htaccess 301 永久重定向将最后一个参数 page:5 更改为 page/5。任何人都可以帮我找到解决方案。
解决方法
您可以使用以下重定向:
RedirectMatch 301 ^/([^:]+):5/$ /$1/5/
或者更通用的:
RedirectMatch 301 ^/([^:]+):([0-9])/?$ /$1/$2
这会将您的旧网址重定向到新网址,例如 example.com/foo/bar:digit/
到 example.com/foo/bar/digit/
。
或者你可以使用 RewriteRule
指令
RewriteEngine on
RewriteRule ^([^:]+):5/$ /$1/5/ [R=301,L]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。