停止用户从URL切换

时间:2019-09-16 10:16:44

标签: yii2 yii2-advanced-app

我正在研究Yii2。我的主要网址是http://ip/backend/web/。每当用户打开此链接时,他都会被重定向到主页

但是,如果用户将网址从http://ip/backend/web/更改为http://ip/backend/,则会显示以下屏幕

我希望所有用户都不要访问它。就像有人点击http://ip/backend/一样,它不允许任何用户看到该页面

我搜索了解决方案,并找到了以下链接Prevent users from accessing a url directly Yii 2,但仍然无法执行任务

我该怎么做?

1 个答案:

答案 0 :(得分:3)

在项目的后端文件夹中创建一个.htaccess文件。

# prevent directory listings
Options -Indexes
IndexIgnore */*

# follow symbolic links
Options FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)?$ web/$1

Options -Indexes

但这并不完美
您必须从项目的根本开始。并配置对frontendbackend文件夹的访问。并防止索引所有文件夹和文件。

在项目的根文件夹中创建一个.htaccess文件。
对于取决于项目和文件夹的内容,请通过以下链接获取帮助
Link 1Link 2Link 3link 4

在Windows中手动创建.htaccess文件:
启动记事本,然后启动文件->另存为。并写入.htaccess并选择“所有文件”作为类型。最后保存。