如何调整RewriteRule的参数?

克里斯托弗

我有这个网址:

http://example.org/wiki/index.php?title=Special:UserLogin
&returnto=Special%3AWatchlist&returntoquery=&warning=watchlistanontext

我希望将请求重定向到:

https://example.org/login/wiki/?returnTo=Special%3AWatchlist

该部分title=Special:UserLogin是应触发的部分RewriteRule其他参数可以更改(尤其是的值returnto=xxx);应该将其保留为目标URL。该参数returnto=xxx应映射到returnTo=xxx目标URL中(大写的“ T”)。

阅读文档后,我已经尝试过RewriteRule

RewriteCond %{QUERY_STRING} title=Special:UserLogin&?(.*)
RewriteRule index.php https://example.org/login/wiki/?%1 [R=301,L]

据我所知,这基本上也行得通,除了一件事:returnto参数仍然写入returnto而不是returnTo如何更改参数名称的大小写以解决此问题?

阿努巴瓦

您需要修复正则表达式以捕获正确的查询参数。您可以使用以下规则:

RewriteCond %{QUERY_STRING} (?:^|&)title=Special:UserLogin(?:&|$) [NC]
RewriteCond %{QUERY_STRING} (?:^|&)returnto=([^&]+) [NC]
RewriteRule ^index\.php$ https://example.org/login/wiki/?returnTo=%1 [R=301,L]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何调整backgroundSubtractorMOG的参数

来自分类Dev

如何调整SVM Rank的参数?

来自分类Dev

如何调整最大熵的参数?

来自分类Dev

RewriteRule:如何使第二个参数可选

来自分类Dev

如何使用Caret包调整多个参数?

来自分类Dev

如何使用验证数据调整超参数

来自分类Dev

训练svm模型时如何调整参数

来自分类Dev

如何使用for循环调整进入层的参数?

来自分类Dev

RewriteRule .htaccess多个参数

来自分类Dev

带有可选参数的 RewriteRule

来自分类Dev

如何使用Scikit Learn在Random Forest中调整参数?

来自分类Dev

如何通过超参数调整来改善此模型

来自分类Dev

如何通过使用gekko调整参数来解决过冲?

来自分类Dev

iBeacon:了解如何使用参数调整信标电池

来自分类Dev

如何调整 Matplotlib.Axes.scatter 方法中的“c”参数?

来自分类Dev

如何在plot.stanfit() 中调整参数标签?

来自分类Dev

您如何使用RewriteRule?

来自分类Dev

如何理解那个RewriteRule?

来自分类Dev

您如何使用RewriteRule?

来自分类Dev

调整参数SVM

来自分类Dev

SVM参数调整

来自分类Dev

调整GC(CMS)的参数

来自分类Dev

调整参数SVM

来自分类Dev

使用AI Platform超参数调整功能时如何强制参数依赖?

来自分类Dev

.htaccess rewriterule空参数注释发现错误

来自分类Dev

使用RewriteRule .htaccess获取此参数网址

来自分类Dev

网址中的htaccess rewriterule 2参数

来自分类Dev

RewriteRule如何处理斜线

来自分类Dev

调整超出GC开销的参数