.htaccess将URL最后一部分重定向到相同的URL查询字符串值?

Miuranga

在我的wordpress网站上,我需要做以下重定向。

http://www.mydomain.com/magazine-landing/lon-mayf/http://www.mydomain.com/magazine-landing/?code=lon-mayf

lon-mayf可以是任何东西。

我尝试过以下.htaccess文件中的代码,# END WordPress但是它不起作用。

RewriteEngine On
RewriteRule ^magazine-landing/*$ www.mydomain.com/magazine-landing/?magcode=$1 [R=301,L]

我该如何进行重定向?

谢谢。

武士8

RewriteRule的执行顺序是它们出现的顺序。wordpress的规则匹配所有请求,因此它将永远不会达到您的规则。除此之外,您的规则并没有真正按照您的描述去做。

将此规则放在wordpress规则上方下方 RewriteEngine on

RewriteRule ^magazine-landing/([^/]+)/?$ /magazine-landing/?code=$1 [QSA,R,L]

完成测试后,将其替换为RR=301以使其永久不变。由于缓存,使用永久重定向进行测试可能会产生意想不到的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试将URL的最后一部分转换为片段时的.htaccess重定向循环

Perl-.htaccess如何通过弹出一部分字符串来重定向传入的查询

将参数作为查询字符串或 url 的一部分传递?

.htaccess 规则匹配新 url 的一部分并用作旧 url 的查询字符串

字符串将url替换为javascript中相同url的一部分

消除php中url字符串的最后一部分

URL中的问号是查询字符串的一部分吗?

从URL删除查询字符串作为PHP函数的一部分

使用正则表达式和字符串提取URL的最后一部分

.htaccess-检查URL的一部分是否丢失-ajax URL的301重定向

重定向.htaccess-删除网址的最后一部分

如何在AngularJS应用程序中解码URL的查询字符串的一部分?

如何删除网页的URL的一部分,或者只是在Tampermonkey中重定向到更改的URL?

SQL查询以显示列中一部分字符串值

如何将查询结果显示为字符串的一部分?

如何使用熊猫删除列值中的URL字符串的第一部分?

獲取 URL 路徑的一部分並將值存儲在字符串中

将字符串的一部分绑定到Angular作用域变量

如何将字符串的一部分存储到字典中

Java:将字符串转换为在 url 中使用作为 get 的一部分

仅回显URL(字符串)的一部分

快速访问URL路径时删除字符串的一部分

如何使用 Javascript 获取 URL 字符串的一部分?

在jmeter JSON响应中提取一部分URL字符串

.htaccess URL的一部分是用户友好的,另一部分是查询

将React Element的字符串值的一部分加粗

将字符串值的一部分转换为数字并连接

将字符串的一部分转换为哈希值

Flask URL重定向参数是URL一部分的位置