需要 3000 页的 htAccess 重定向帮助



需要帮助,因为我们有一个 Joomla 网站,现在我们做 SEO 审计时已有 1.5 年的历史了,突然发现超过 3000 个页面中未定义的 URL

前-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 中使用上述代码,原始网址 -

  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

如果您看到,虽然未定义被删除,但新网址缺少索引.php从实际正确的网址,任何人都可以对此提供帮助.. thnx

尝试命中n次试验似乎可以通过用索引替换 * 来解决.php

最新更新