首页 > 后端开发 > php教程 > 一个比较简单的问题

一个比较简单的问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-23 14:05:53
原创
923 人浏览过

看到一个网站
http://www.*****.com/
登陆进去后,网址栏上显示
http://www.*****.com/user
想问一下,它是用的哪一个文件显示的,刚刚接触php.

谢谢。


回复讨论(解决方案)

index.php 部分

if(user_is_login_in){
   header("location:dirname(__FILE__).'/user.php"); //如果用户已登录,跳转到user.php
}else{
   //主代码
}

.htacess 部分


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/ $1.php [L,QSA] 
#去掉.php后缀名 http://www.*****.com/user.php 定向为 http://www.*****.com/user

index.php 部分

if(user_is_login_in){
   header("location:dirname(__FILE__).'/user.php"); //如果用户已登录,跳转到user.php
}else{
   //主代码
}

.htacess 部分


RewriteEn……
补充一下,user也有可能是个目录

user 是个目录

用户经过验证后,执行 echo tiaos("/user/");

有一个函数
function tiaos($url){
$key="<script>location.replace('".$url."');</script>";
return  $key;
}

也有可能是MVC架构,user控制器

好几种方法能做到。
1. 自己弄个简单跳转
2. URL Rewrite
3. framework

看到一个网站
http://www.*****.com/
登陆进去后,网址栏上显示
http://www.*****.com/user
想问一下,它是用的哪一个文件显示的,刚刚接触php.

谢谢。 一般情况下的话,是登陆成功后, 在验证登陆成功的function中会有跳转到http://www.*****.com/user,用到的php函数可能是header()。

index.php

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
nginx - Ngnix http转https
来自于 1970-01-01 08:00:00
0
0
0
javascript - express如何使用session?
来自于 1970-01-01 08:00:00
0
0
0
VueJs 3 中的祖父组件向其祖父组件发送事件
来自于 1970-01-01 08:00:00
0
0
0
javascript - 有没有比较好的分页组件
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板