使用.htaccess重定向将旧url重定向到新url
我正在尝试重定向以下所有类型的链接: 要重定向的链接:使用.htaccess重定向将旧url重定向到新url,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我正在尝试重定向以下所有类型的链接: 要重定向的链接: 动态重定向到此链接: 注意:我想重定向所有包含字母命名而非整数的url,因为我们还有另一条具有相同路由结构的路由,即场馆/293&/victions/landmark buildings唯一的区别是使用基于字母的分隔符而不是整数。我需要用alpahbets分隔符而不是整数来重定向链接 谢谢这应该可以: RedirectMatch 301 ^/venues/([A-Za-z/-_]+)/?$ https://www.canvas-
场馆/293
&/victions/landmark buildings
唯一的区别是使用基于字母的分隔符而不是整数。我需要用alpahbets分隔符而不是整数来重定向链接
谢谢这应该可以:
RedirectMatch 301 ^/venues/([A-Za-z/-_]+)/?$ https://www.canvas-events.co.uk/hire/venues/$1
上面的模式只接受范围为
A-Z A-Z
的字符和一些URL字符/-\uu
感谢您的回答,但由于正则表达式中的字符/
,所有整数URL都匹配,我删除了它们,现在只匹配字母、连字符和基于下划线的URL。修改后的表达式是RedirectMatch 301^/vitences/([A-Za-z-!]+)/?$/hire/vitences/$1
是否仍然存在我可以确保重定向http://example.com/app_dev.php/venues/landmark-buildings
基于url的到http://example.com/app_dev.php/hire/venues/landmark-buildings
也是吗?还要将url传递给基于开发环境的控制器吗?