3 回答
TA贡献1851条经验 获得超4个赞
请在 htaccess 中添加以下内容:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
注意:如果您的网络主机不允许“关注符号链接”选项,请尝试将其替换为“选项+SymLinksIfOwnerMatch”。
这基本上是与Laravel框架一起使用的配置。但是,它也应该适合您,但您需要在第三个重写规则中正确设置路径。
TA贡献1860条经验 获得超9个赞
要开始调试问题,请使用浏览器的“开发人员”菜单...一个可以让你看到“网络请求”的那个。
有了它,您将能够非常快速地看到从服务器请求的URL,并且您将看到返回的响应。404
所以,你的第一个检查是:*“好吧,这是我期望被请求的URL吗?*
然后,如果是,请检查服务器端代码以确定它无法匹配该 URL 的原因。
还要记住,当您的Web浏览器客户端请求诸如,该位将被视为(例如Apache)作为不同的。仔细查看所选 Web 服务器的配置文档,以确保它知道如何处理将要看到的 URL。(有几种方法可以做到这一点,所以我真的不能更具体,因为你没有给我们任何关于你的服务器端设置的线索......blahblah/fr
/fr
<Location>
TA贡献1812条经验 获得超5个赞
错误 404 消息的典型触发器是网站内容已被删除或移动到另一个 URL 时。出现错误消息还有其他原因。这些包括:
URL 或其内容(如文件或图像)已被删除或移动(未相应地调整任何内部链接)
解决这些问题
在根目录中创建一个错误页面(“404.html”或“404.php”)(如果还没有现有页面)。
在根目录中打开 .htaccess 文件(或根据需要创建一个),在“ErrorDocument 404 /404.html”中输入此文件并保存更改。将使用此代码生成错误页。
要查看它是否有效,请尝试访问不可用的网页,并希望错误404消息应该出现在浏览器中。
- 3 回答
- 0 关注
- 173 浏览
添加回答
举报