Php 将每个请求中的用户重定向到单个页面Yii2
所以,我在我的项目中使用Yii2,我创建了一个页面(登录页面),我需要将所有用户从每个请求重定向到这个页面。Php 将每个请求中的用户重定向到单个页面Yii2,php,.htaccess,redirect,yii,yii2,Php,.htaccess,Redirect,Yii,Yii2,所以,我在我的项目中使用Yii2,我创建了一个页面(登录页面),我需要将所有用户从每个请求重定向到这个页面。 示例-myblog.local-我的主页,登录页所在的位置。例如,如果用户想要转到myblog.local/lalala,他应该被重定向到myblog.local。所以他应该总是在登录页上。所以问题是:我该怎么做?或者最好是从.htaccess执行此操作?这应该可以。将以下内容复制到.htaccess文件: 重新启动发动机 重写cond%{REQUEST_URI}/$ 重写规则(.*)/
示例-myblog.local-我的主页,登录页所在的位置。例如,如果用户想要转到myblog.local/lalala,他应该被重定向到myblog.local。所以他应该总是在登录页上。所以问题是:我该怎么做?或者最好是从.htaccess执行此操作?这应该可以。将以下内容复制到.htaccess文件: 重新启动发动机 重写cond%{REQUEST_URI}/$ 重写规则(.*)/[R=302,L]
- 您可能希望从重定向中排除样式表、图像和脚本的文件扩展名,以便您重定向到的页面仍然可以使用它们,但我不确定您的设置是否需要这些扩展名*李>
'components' => [
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<url:(.*)>'=>'maintenance/index',
],
],
],
“组件”=>[
“urlManager”=>[
“enablePrettyUrl”=>true,
'showScriptName'=>false,
“规则”=>[
''=>“维护/索引”,
],
],
],
参考: