使用.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-

我正在尝试重定向以下所有类型的链接:

要重定向的链接:

动态重定向到此链接:

注意:我想重定向所有包含字母命名而非整数的url,因为我们还有另一条具有相同路由结构的路由,即
场馆/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传递给基于开发环境的控制器吗?