我编写了一个小型CMS,它可以在每次页面调用时节省用户的ip和内容。因此,我认识到,看来我的页面总是将用户重定向一次,因为该页面调用两次登录数据库。
为了调试,我编写了一个函数,该函数在每次使用PHP的Html:
<div class="container">
<div class="header">Header</div>
<div class="line">
<div class="element element1">Element 1</div>
<div class="element element2">Element 2</div>
</div>
<div class="footer">Footer</div>
</div>
,$_SERVER
和$_SESSION
的调用中向我发送邮件。
现在访问$_REQUEST
之后,我收到两封邮件:
其中一个:
http://example.com/contact
和一个:
$_SERVER['HTTP_REFERER'] == 'http://example.com/contact'
尽管我在本次会议中从未访问过$_SERVER['HTTP_REFERER'] == 'http://example.com/news'
。
对于漂亮的URL,我有以下.htaccess文件,它将每个请求重定向到index.php。
/news
我在代码中搜索了PHP标头更改或其他重定向,但是找不到任何内容。您对如何找出这种情况的发生方式有何建议,还是.htaccess出现错误?
该页面正在Apache2 @ Ubuntu 16.04上运行
答案 0 :(得分:0)
知道了。
这是因为缺少图标图标,Chrome尝试通过默认路径自行加载
加
通过"url:('...')"
的相对路径加载的背景图片,由于htaccess重定向,这也导致再次加载整个页面