我在网上和论坛上搜索了这些问题。我有一个Joomla 2.5网站,有SEF,但非SEF网址仍被谷歌接收。
我已尝试过多次重写,因为我不认为您可以使用rewriterule处理带有查询的URL。
示例网址我试图重定向: ?hxxp://www.topdogsecurity.co.uk/staff/index.php选项= com_content&安培;图=文章和ID = 33&安培; ITEMID = 216
最简单的形式我喜欢将包含查询的所有网址推送到SEF网址,例如hxxp://www.topdogsecurity.co.uk/detection-services/
理想情况下,我希望能够重定向到确切的文章,但目前只是重新定位重写一个URL会很好。对不起我对htaccess和示例不太好我看到的比任何事都困惑
我非常感谢.htaccess的命令结构上的任何帮助(我不能保持原样)
ķ
最近的测试:
RewriteCond%{QUERY_STRING}(?:^ |&)option = com_content(?:& | $) RewriteRule(。*)http://www.topdogsecurity.co.uk/detection-services/ [R = 301]
答案 0 :(得分:0)
您知道即使启用了SEF,Joomla也可以使用非SEF网址吗?因此,非SEF URL始终有效,并指向正确的文章。
另一种方式是不同的:如果禁用SEF,SEF URL不起作用并导致404错误。但这不是你的问题。
在您的情况下,您只是不需要任何特殊规则。一切都应该正常。