将非SEF网址重写为SEF等值

时间:2013-03-26 12:39:28

标签: .htaccess mod-rewrite joomla

我在网上和论坛上搜索了这些问题。我有一个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]

1 个答案:

答案 0 :(得分:0)

您知道即使启用了SEF,Joomla也可以使用非SEF网址吗?因此,非SEF URL始终有效,并指向正确的文章。

另一种方式是不同的:如果禁用SEF,SEF URL不起作用并导致404错误。但这不是你的问题。

在您的情况下,您只是不需要任何特殊规则。一切都应该正常。