.htaccess 我的页面加载了好几次

.htaccess 我的页面加载了好几次,.htaccess,redirect,.htaccess,Redirect,我的网站是加载3次,每次我去 网站/用户/slug 这是我的htaccess文件 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l #RewriteCond %{REQUEST_FILENAME} !\.(png|jpg|gif)$ #redirect to index.php?url=slu

我的网站是加载3次,每次我去 网站/用户/slug

这是我的htaccess文件

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

#RewriteCond %{REQUEST_FILENAME} !\.(png|jpg|gif)$

#redirect to index.php?url=slug
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

任何人都可以给我一个关于如何解决多重加载的提示?

因此,这不是一个完整的答案,但我会更新它,直到我得到完整的答案

正如其中一个答案所示,我正在使用我自己的框架,它通过查看url并将index.php中的视图作为此页面所需的所有组件来工作

如前所述,页面加载了3次(或在数据库中创建了3个条目),我已经说明了我的加载功能,在其中我发现了一个脚本,当用户未激活时,它会重定向到主页。这个标题(位置废话)使页面额外加载了一次

我已将其更改为包含主视图,到目前为止,该页面只加载了两次

就我而言,我在php脚本上没有任何其他重定向。我会再次检查,如果没有,我必须更新这个答案

更新->此时我遇到了一个奇怪的情况。我已经运行了我所有的php和javascript代码,它们是干净的。虽然情况很奇怪,但我最终还是发现了一些给我带来这个问题的代码:

看起来引导模式给了我一个重定向,我现在不知道为什么。我现在只有html代码,所以我正在检查其中的javascript代码,然后我将查看bootstrap.js,以找出发生这种情况的原因

我会不断更新这个帖子


更新->好!现在我有了完整的答案,这似乎不是引导,而是我的一个形象。所以我有一张名为blahh的图片,它的目的是预览上传的图片,所以,因为图片没有定义url,所以它是重定向的(解释是这样的lol!我甚至不太确定这里发生了什么,但是给图片一个url我就不再有这个错误了).

不要认为这些规则中有任何东西会导致页面加载3次奇怪的事情!我在代码中没有看到发生这种情况的任何原因。有人对为什么会发生这种情况有看法吗?唯一的可能性是您的PHP代码(可能是一个框架)正在执行某种重定向。由于我们看不到您的代码(可能是用户控制器),因此无法提供详细的帮助。你的JS文件中也可能有一些东西——如果你不确定的话,也可以看看这些文件。页面很大,这是我没有发布代码的唯一原因!但事实上,你可能在正确的轨道上!我现在正在检查所有包含的文件。我会让你们不断更新,因为我看到这个问题偶尔会被问一次,但从来没有真正解决这里的堆栈溢出问题