当我在我的页面中单击logout时,它会调用logout.php进行twitter注销。以下编码在子窗口中打开twitter注销窗口,并刷新相同的父窗口以进行注销。
此外,用户单击子窗口中的注销按钮,它们将从twitter注销。 我想在这里做的是,在刷新时必须为父窗口提供一个URL。
当父窗口刷新时,它将保留URL 的 “www.example.com/sitename/index.php”即可。
我想将网址更改为 的 “http://example.com/sitename/index.php”即可。 由于我在网站上使用WWW启动了URL问题
任何人都可以帮我解决这个问题。提前致谢
Logout.php
<?php
include("header.php");
header("Location:https://twitter.com/#!/logout");
?>
<script>
function refreshParent()
{
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow)
{
window.opener.progressWindow.close()
}
window.close();
}
</script>
答案 0 :(得分:1)
您可以将这些行放在根.htaccess文件中,以便向www请求发出非www请求。
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
答案 1 :(得分:0)
问题的解决方案是在我们点击主页面中的注销时提供URL。 当我们编写会话破坏的编码时,我们必须给出以下编码
<meta http-equiv="refresh" content="2;url=<?php echo URLPATH;?>">
此URLPATH是我们提到的URL,因此在注销后,父窗口将使用此URL刷新,无需单独编写函数