Joomla URL 生成

Joomla URL generated

我的博客中有重复内容的问题。我的URL都是这样

https://www.dbigcloud.com/cloud-computing/170-openstack-desde-cero-keystone.html

我不知道为什么所有 URL 都与

一起工作

https://www.dbigcloud.com/~dbigclou/cloud-computing/170-openstack-desde-cero-keystone.html

我可以将所有带有 ~dbigclou 的内容重定向到 .htaccess 中的正常 url 吗?我不知道如何为 char ~

创建规则

我试试

RewriteRule ^~dbigclou/(.*)$ / [L,NC,R]

但是没用。

编辑:

我一直在调查,当我在我的类别前添加任何单词时就会发生这种情况

https://www.dbigcloud.com 如果我添加

/sdasdasd/asdasdasdasd/asdasdasdas/cloud-computing/170-openstack-desde-cero-keystone.html

有效

所以我认为这是我的 joomla (3.7) 的问题 我从 htaccess.txt

创建了一个新的 .htaccess

有人知道这是怎么回事吗?

这里有一些修复方法:

1.检查硬编码 links 检查您的数据库,看看您是否将 /~username/ 放入实际的 links 中。如果您感到舒适table,最快的方法是转到 phpMyAdmin,select 您的数据库并使用“搜索”选项卡。这是最快的,因为它一次检查所有 table。如果您不想碰它,请尝试 NoNumbers DB Replacer 并检查内容 table(介绍文本和全文)、模块(内容)和菜单 tables (link) ~用户名。

2。 .htaccess 中的 RewriteBase 检查您的 .htaccess 文件(通过根文件夹中的 FTP)以查看您是否在 RewriteBase 中拥有它。它看起来像: RewriteBase /~用户名/

3。进行新的重定向 如果这些不起作用,您可以在 .htaccess 中添加自己的重定向以仅重定向那些 links。在

之后的某处
RewriteEngine On

添加这行代码:

RedirectMatch 301 ^/~username(.*)$ 


取自https://www.yellowwebmonkey.com/developer-blog/item/removing-the-temporary-url-username-out-of-your-link-after-going-live