0

需要帮助,因为我们有一个 joomla 网站,现在 1.5 岁,当我们进行 seo 审核时,意外地发现超过 3000 个页面中的 url 未定义

ex-1 不正确的网址:

www.example.com/undefined/index.php?option=com_usedcar&view=search&Itemid=3

正确的网址 -

www.example.com/index.php?option=com_usedcar&view=search&Itemid=3

ex-2 不正确的网址:

www.example.com/undefined/index.php?option=com_forms&view=pages&layout=shop&Itemid=2

正确的网址 -

www.example.com/index.php?option=com_forms&view=pages&layout=shop&Itemid=2

术语“未定义”只是搞砸了,因为导致所有重复的内容有没有办法对未定义的页面进行 301 重定向,没有未定义的页面,其余的 url 保持不变

谢谢,期待

更新

更新,我尝试使用此代码但仍然无法达到预期的结果

  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_URI} ^.*/undefined.*$
  RewriteRule .*  /     [L,R=301,DPI]

通过在 htaccess 原始 url 中使用上面的代码 -

  http://www.xxx.com/undefined/index.php?option=com_easyblog&view=entry&id=42&Itemid=91

更改为新网址 -

   http://www.xxx.com/?option=com_easyblog&view=entry&id=42&Itemid=91

如果您看到,虽然 undefined 已删除,但新的 url 从实际正确的 url 中缺少 index.php,任何人都可以帮助解决这个问题.. thnx

4

1 回答 1

0

tried hit n trial seems its solved by replacing * with index.php

于 2013-01-27T02:54:18.157 回答