joomla - 找不到请求的页面
问题描述
我是 Joomla 的新手。我正在尝试建立一个带有 joomla 子域(免费子域)的网站。根据几个初学者教程成功设置和安装数据库以及其他组件后,我成功上传了几个模板,我尝试测试我网站的链接,但我得到的只是这个错误消息:
找不到请求的页面。
处理您的请求时发生错误。
您可能无法访问此页面,因为:
过时的书签/收藏夹
输入错误的地址
具有此站点过时列表的搜索引擎
您无权访问此页面
搜索
您可能希望搜索该站点或访问主页。
搜索 ...
搜索 ...
主页
如果问题仍然存在,请联系本站系统管理员并报告以下错误。
404 文章未找到
我怎样才能真正解决这个问题,因为经过深入研究,我发现这个错误消息对于 Joomla 的初学者来说很常见。
解决方案
一些建议:
SEF 网址
尝试使用非 SEF URL 访问文章以查看是否有效。
例如,在 Content -> Articles 中检查有效的已发布文章 ID(文章 ID 在页面右侧的最后一列中)并使用如下 URL 访问页面:
http://[your-domain-name].com/index.php?option=com_content&view=article&id=xx
其中 xx 是文章 ID。
如果这可行,那么您的问题与 SEF URL 或 URL 重写有关。
您可以在全局配置中暂时禁用 SEF URL 和 URL 重写。
.htaccess
错误配置的.htaccess
文件可能会导致此问题。
假设.htaccess
文件存在于您网站的根文件夹中(例如/public_html
文件夹中),然后尝试复制.htaccess
到.htaccess.old
作为备份并通过复制到将.htaccess
文件重置为默认设置。htaccess.txt
.htaccess
htaccess.txt
作为正常 Joomla 安装的一部分,也应该在您网站的根文件夹中找到。
测试这是否解决了问题。
第三方扩展
尝试禁用任何与 SEF 相关的第三方扩展。
推荐阅读
- python - 无法通过python中的请求访问网页
- mysql - 在 Laravel > 5.6 的 json 列中选择非空值的正确方法?
- python - 我无法弄清楚这个嵌套函数如何获取值。有人可以向我解释一下吗?顺便说一句,代码有效
- fortran - 如何删除'='和fortran中的值之间的空格
- angular - 更改内部的“字体大小”
根据文本长度 - Angular 6
- c++ - 为什么我需要在以下情况下使用 std::decay ?
- javascript - gatsby-source-wordpress:在 netlify 部署的 ACF 字段中的图像上的 localFile 字段为空
- mongodb - 在 mongoDB 官方 docker 镜像中创建数据库和用户
- joomla3.0 - Joomla 3:将多个自定义用户字段选择到一个 html 表中
- java - 在 mule 中使用 cfx-client 发送使用soap服务的http post请求