正则表达式转录
我必须翻译这个:http://*myurl*/feedback.php?rcode=1307954819&lang=it
?
http://*myurl*/index.php?option=com_cake&module=lodgings&task=feedback&id=1307954819
有人能帮我吗 :)
编辑:
我必须将其写在 .htaccess
中,所以我需要重写规则。
I have to translate this: http://*myurl*/feedback.php?rcode=1307954819&lang=it
in
http://*myurl*/index.php?option=com_cake&module=lodgings&task=feedback&id=1307954819
Can someone help me ? :)
Edit:
I have to write it in .htaccess
so I need rewrite rules.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为此,您不需要 RegEx。
您可以使用 str_replace。
You don't need RegEx for this.
You can use str_replace.
不考虑 acount 选项 amd 模块参数:
在 .htaccess 中,它应该是:
Without taking into acount option amd module params:
In .htaccess it should be:
我的示例是使用 C#(不是 php 开发人员)编写的,但正则表达式模式应该适用于两种语言。
My example is in C# (not a php developer), but the regex pattern should work in both languages..
上面的规则会将
/feedback.php?rcode=1307954819&lang=it
重写为/index.php?option=com_cake&module=lodgings&task=feedback&id=1307954819 无需更改浏览器地址栏中的 URL。
如果您还需要更改地址栏中的 URL(以进行重定向),请将
[L]
更改为[R=301,L]
The rule above will rewrite
/feedback.php?rcode=1307954819&lang=it
into/index.php?option=com_cake&module=lodgings&task=feedback&id=1307954819
without changing URL in address bar of the browser.If you need to change URL in address bar as well (to make a redirect) then change
[L]
into[R=301,L]