.htaccess - 如何在 URL 中使用带有自定义参数的 htaccess 实现 301 永久重定向?
问题描述
这里我有一个类似www.abc.com/product/women/casual/page:5/的 URL ,我需要使用 htaccess 实现 301 永久重定向,以便将 URL 更改为www.abc.com/product/women/casual /页/5/。在这种情况下,参数 women 和casual 是自定义类别和子类别,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/
这会将您的旧 URL 重定向到新 URL,例如example.com/foo/bar/digit/
.
或者你可以使用RewriteRule
指令
RewriteEngine on
RewriteRule ^([^:]+):5/$ /$1/5/ [R=301,L]
推荐阅读
- c - 为什么在使用带有结构值的 malloc 时 -Wsign-conversion 编译器警告?
- django - Django注册后无法登录用户
- wcf - 根据 WCF 服务中发布的 xml 内容识别操作,而不在 Url 中包含操作名称
- amazon-web-services - 如何将 SAM(无服务器应用程序模型)模板中的 CRUD 策略定义为多个表以用于 lambda 函数?
- c# - 将自定义主键列添加到身份用户表
- python - tensorflow deeplabv3+ 从头开始训练 train.sh 代码到 VOC val 中重复出现 82.2%
- java - Volley 的 onResponse() 未被调用(代码运行正常但有时不起作用)
- azure - 如何在 azure 中使用 arm 模板将 RBAC 分配给多个用户
- google-sheets - 如何在一个查询中引用来自两个不同工作表的两列
- java - 如何从本机文件描述符创建 ParcelFileDescriptor?