我正在使用标题('Location:')将用户重定向到另一个网页.但是,不是覆盖地址栏上的先前地址,而是将新的地址附加到已存在的地址.例如:
地址栏目前持有:
localhost/v2/admin
并且header('Location:'.DIRADMIN.'login.php');
DIRADMIN是常量定义的
define(DIRADMIN,'localhost/v2/admin/');
Run Code Online (Sandbox Code Playgroud)
然后,在重定向之后,新的地址栏将是
localhost/v2/admin/localhost/v2/admin/login.php
Run Code Online (Sandbox Code Playgroud)
我以为是因为服务器,我正在使用.我正在使用Uniform Server Zero.但后来我安装了WAMP,问题仍在继续.
我仍然是一个菜鸟,我不知道是什么导致这个,如果问题是由于mod_rewrite,那么在两个服务器上模块都是活动的.我已经检查了一些问题,比如 redirect-PHP header(Location:..)
等等.我甚至做了谷歌搜索,但没有尽头.我怎么解决这个问题?
header_remove();
Run Code Online (Sandbox Code Playgroud)
将无法正常工作,因为第一个地址是手动输入的,而不是设置的 header();
你究竟如何从课外访问私有静态方法.说,我有一节课
Class ABC {
private:
static void print(string str) {
cout << "It works!!!" << endl;
}
};
Run Code Online (Sandbox Code Playgroud)
现在,我只是调用print()函数说来自另一个函数:
void doSomething() {
string str = "1776a0";
// Call to print() here
}
Run Code Online (Sandbox Code Playgroud)
我已经搜索了互联网和stackoverflow这样的问题,但我找不到多少.那么,请指出我是否正确的方向,如果可能的话,如果是这样的话.
我目前正在使用GCC.
谢谢大家.