我正在研究Yii2
。我的主要网址是http://ip/backend/web/
。每当用户打开此链接时,他都会被重定向到主页
但是,如果用户将网址从http://ip/backend/web/
更改为http://ip/backend/
,则会显示以下屏幕
我希望所有用户都不要访问它。就像有人点击http://ip/backend/
一样,它不允许任何用户看到该页面
我搜索了解决方案,并找到了以下链接Prevent users from accessing a url directly Yii 2,但仍然无法执行任务
我该怎么做?
答案 0 :(得分:3)
在项目的后端文件夹中创建一个.htaccess
文件。
# prevent directory listings
Options -Indexes
IndexIgnore */*
# follow symbolic links
Options FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)?$ web/$1
或Options -Indexes
但这并不完美
您必须从项目的根本开始。并配置对frontend
和backend
文件夹的访问。并防止索引所有文件夹和文件。
在项目的根文件夹中创建一个.htaccess
文件。
对于取决于项目和文件夹的内容,请通过以下链接获取帮助
Link 1,Link 2,Link 3,link 4
在Windows中手动创建.htaccess文件:
启动记事本,然后启动文件->另存为。并写入.htaccess并选择“所有文件”作为类型。最后保存。