我最近批量导入了14,000个项目到joomla K2数据库中,现在实现了外部URL'字段需要http://在URL前面!因此,我网站上的所有外部链接现在都转到http://www.example.com/www.externalurl.com而不是http://www.externalurl.com
我已经知道我可以使用.htaccess文件来重写不正确的URL(目前会转到404错误页面)但我需要一些帮助才能执行此操作的代码
如果有人能指出我的方向很好 - 谢谢。
评论更新:
遗憾的是,这些建议不起作用 - 我想我应该澄清我原来的问题,说我不知道" externalurl"是因为它在网站的各个页面上有所不同。我想我需要这样的东西:
RewriteRule ^/www\.([a-zA-Z0-9_-]+)$ www\.$1 [L]
即。将www.mywebsite.com/www.externalurl.com重写为www.externalurl.com
我尝试过这个但它没有任何效果......
希望你能提供帮助。
答案 0 :(得分:1)
尝试:
RedirectMatch 301 ^/www\.externalurl\.com/?(.*) /$1
答案 1 :(得分:0)
您正尝试在外部重定向它们,然后重定向匹配将是:
RedirectMatch 301 ^/www\.externalurl\.com/?(.*) http://www.externalurl.com/$1
Jon Lin的重定向匹配会将它们重定向回您自己的网站。