在这篇博客文章中,我们将为您提供一些故障排除提示,以防您希望按照自己的方式设置搜索引擎友好的URL。

搜索引擎网址可能无法正常工作的原因有很多。如果您的网址无法正常运行,您可能会看到 404 - Not Found页面如下所示:

如何解决Joomla SEF URL问题

如果你处于这种情况,你可以做很多事情。

您应该做的第一件事是返回系统的全局配置区域。

找到SEO设置部分并将使用URL重写选项设置为否。

如何解决Joomla SEF URL问题

这对不同的服务器具有不同的配置。

如果这对您有用,则单击否,单击保存并使您的URL工作,然后您将能够看到一些URL,唯一的变化是您将URL里面包含了index.php。

如果您想index.php从您的URL 移除,您将对您的.htaccess文件进行一些更改。

Joomla文档所做的一件事是提供.htaccess默认情况下文件应该是什么样子的完美示例。

如果你去docs.joomla.org网站,那里有一个名为“Preconfigured htaccess”的文档。它有一个完整的完整.htaccess默认文件。

如何解决Joomla SEF URL问题

某些托管公司将自己的.htaccess文件插入服务器是正常的。你想要做的是用Joomla文件替换该文件。

复制docs.joomla.org网站上的内容。然后编辑该.htaccess文件,删除其中的内容,并将其替换为您在docs.joomla.org网站上复制的内容。

完成此更改后,转到“ 全局配置”,单击第二个“ 搜索引擎友好URL”按钮,然后检查您的URL是否已index.php删除。

除此之外,我们看到的最常见问题之一是,如果您的Joomla站点位于文件夹中,这并不是有效。

查看.htaccess文件内部。有一条是重写。

通常,当您更改此行时,这将有助于Joomla了解您的站点不在托管服务器的主要部分。

例如,如果您将Joomla站点放在名为/ folder的文件夹中,则 可以更改.htaccess文件中的这一行,以告知Joomla您的站点的确切位置。这可能有用。

撤消两个搜索引擎友好URL设置中的第二个可以提供帮助。因此可以使用.htaccessdocs.joomla.org站点中的默认Joomla 文件。因此可以更改文件中的RewriteBase选项.htaccess。

还值得注意的是,如果您在本地服务器上的计算机上使用Joomla ,则搜索引擎友好URL很难设置。特别是 - 在PC上。

他们喜欢隐藏或导致名称前面有点的文件出现问题。因此,使用该.htaccess文件设置站点可能是个问题。

搜索引擎友好的URL在您的网站上是一个非常有用的东西,但他们可能需要一些配置和一些故障排除才能正确设置。