我的博客中存在重复内容的问题。我的所有网址都是这样的
https://www.dbigcloud.com/cloud-computing/170-openstack-desde-cero-keystone.html
我不知道为什么所有网址都与
一起使用https://www.dbigcloud.com/的〜dbigclou /cloud-computing/170-openstack-desde-cero-keystone.html
我可以将带有 ~dbigclou 的所有内容重定向到.htaccess中的普通网址吗?我不知道如何为char~
创建规则我尝试
RewriteRule ^~dbigclou/(.*)$ /$1 [L,NC,R]
但它没有用。
编辑:
我一直在调查,当我在我的类别之前添加任何单词时会发生这种情况
https://www.dbigcloud.com 如果我添加
/sdasdasd/asdasdasdasd/asdasdasdas/cloud-computing/170-openstack-desde-cero-keystone.html
它有效
所以我认为这是我的joomla问题(3.7)我从htaccess.txt创建一个新的.htaccess
任何人都可以知道它发生了什么?
答案 0 :(得分:0)
以下是一些修复方法:
<强> 1。检查硬编码链接 检查数据库,看看是否在实际链接中放入了~~用户名/。如果您感到舒服,最快捷的方法是转到phpMyAdmin,选择您的数据库并使用SEARCH选项卡。这是最快的,因为它一次检查所有表。如果您不想触摸它,请尝试NoNumbers DB Replacer并检查〜用户名的内容表(introtext和fulltext),模块(内容)和菜单表(链接)。
<强> 2。 .htaccess中的RewriteBase 检查.htaccess文件(通过根文件夹中的FTP)查看是否在RewriteBase中有它。它看起来像: RewriteBase / ~username /
第3。进行新的重定向 如果这些不起作用,您可以在.htaccess中添加自己的重定向,以便仅重定向这些链接。
之后的某个地方RewriteEngine On
添加以下代码:
RedirectMatch 301 ^/~username(.*)$ $1