生成Joomla URL

时间:2017-08-04 06:10:00

标签: .htaccess url joomla

我的博客中存在重复内容的问题。我的所有网址都是这样的

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

任何人都可以知道它发生了什么?

1 个答案:

答案 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


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