2013-03-26 70 views
0

我在网上和论坛上搜索了这些问题。我有一个Joomla 2.5网站,与海基会,但非海基会的网址仍然被谷歌拾起。将非海基会网址改写为海基会等值

我试过一些rewriterules,因为我不认为你可以使用rewriterule查询处理URLS查询。

例URL进出口试图重定向: hxxp://www.topdogsecurity.co.uk/staff/index.php选项= com_content &视图=文章& ID = 33 & ITEMID = 216

在最简单的形式Id喜欢推动所有包含疑问的网址,例如hxxp://www.topdogsecurity.co.uk/detection-services/

理想情况下,我希望能够重定向到确切的文章,但目前只是获得重写网址的重定向会很好。对不起林与htaccess以及实例林眼见不好混淆了比什么

编号欣赏任何帮助更多的命令结构为的.htaccess(我不能离开它,因为它是)

ķ

最近测试:

的RewriteCond%{QUERY_STRING}(?:^ | &)|(。*)选项= com_content(?:& $) 重写规则http://www.topdogsecurity.co.uk/detection-services/ [R = 301]

+0

我想知道,如果海基会开放,谷歌将从哪里获取非海基会的网址?要么索引他们,而您的网站手海基会关闭或这些仍然存在于您的网站上。 – 2013-03-27 08:55:59

回答

0

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

其他解决方法是不同的:如果SEF被禁用,SEF URL不起作用并导致404错误。但这不是你的问题。

就你而言,你根本就不需要任何特别的规则。所有应该工作正常。

+0

您好Bakual, 非常感谢SEF和nonSEF所有工作,但SEO专家报告这是一个错误,所以我需要找到一种方法来重写非海基会网址。 :/ – 2013-03-26 13:59:20

+0

我认为这个错误是与SEO专家,而不是与Joomla。 重写它并不能解决任何问题,这些URL仍然会在Google中出现。问题在于这些网址来自哪里。如果它只是从早期抓取中存储在Google中,则只需等待。如果它是在Joomla内部生成的,即使开启了SEF,那么重写也不会修复它。这将是Joomla内的一个错误。 – Bakual 2013-03-26 14:44:07