如何在 URL 中使用带有自定义参数的 htaccess 实现 301 永久重定向?
How to implement 301 permanent redirection using htaccess with custom parameter in URL?
这里我有一个 URL 喜欢 www.abc.com/product/women/casual/page:5/ and I need to implement 301 permanent redirection using htaccess in order to change the URL to www.abc.com/product/women/casual/page/5/。在这种情况下,参数 women 和 casual 是自定义类别和子类别,page:5 是第 5 页。我需要使用 htaccess 301 永久重定向将最后一个参数 page:5 更改为 page/5。谁能帮我找到解决方案。
您可以使用以下重定向:
RedirectMatch 301 ^/([^:]+):5/$ //5/
或更通用的:
RedirectMatch 301 ^/([^:]+):([0-9])/?$ //
这会将您的旧 URL 重定向到新的 example.com/foo/bar:digit/
到 example.com/foo/bar/digit/
。
或者您可以使用 RewriteRule
指令
RewriteEngine on
RewriteRule ^([^:]+):5/$ //5/ [R=301,L]
这里我有一个 URL 喜欢 www.abc.com/product/women/casual/page:5/ and I need to implement 301 permanent redirection using htaccess in order to change the URL to www.abc.com/product/women/casual/page/5/。在这种情况下,参数 women 和 casual 是自定义类别和子类别,page:5 是第 5 页。我需要使用 htaccess 301 永久重定向将最后一个参数 page:5 更改为 page/5。谁能帮我找到解决方案。
您可以使用以下重定向:
RedirectMatch 301 ^/([^:]+):5/$ //5/
或更通用的:
RedirectMatch 301 ^/([^:]+):([0-9])/?$ //
这会将您的旧 URL 重定向到新的 example.com/foo/bar:digit/
到 example.com/foo/bar/digit/
。
或者您可以使用 RewriteRule
指令
RewriteEngine on
RewriteRule ^([^:]+):5/$ //5/ [R=301,L]