[英]redirect based on url match
我无法使用mod rewrite获得某个URL进行重定向。 我正在进行更多的基本重写,因此该功能可以正常运行,因此我的URL有问题。
我在这里尝试过该字符串,它显示出p沥的作品。
测试以下
RewriteCond %{HTTP_HOST} ^landed.at/component/jreviews/search-results/criteria:5/query:any/jr_country:sri-lanka/order:rdate$
RewriteRule (.*) http://landed.at/itworked [L,R=301]
实际上,我想提取一下standard:5和jr_country:sri-lanka来创建变量,以便我的网址变为
http://landed.at/tours/sri-lanka-符合条件的游览:jr_country中的5和sri-lanka
正则表达式无法快速实现,为什么我的基本搜索匹配不发生? 根据正则表达式,它应该找到条件并进行重写?
您已经包含了包括斜杠在内的完整路径,但是您仅针对将要landed.at
的HTTP_HOST
进行了landed.at
。 您是要使用REQUEST_URI
吗? (这还必须包括http://
。)
我建议使用普通的旧重定向可以更干净地完成此操作。 在真正需要它之前,请勿将mod_rewrite的瑞士军用电锯拖入游戏。 例如:
Redirect permanent /component/jreviews/search-results/criteria:5/query:any/jr_country:sri-lanka/order:rdate http://landed.at/itworked
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.