需要帮助,因为我们有一个 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