json
求助:
环境:phpstudy
代码路径:E:\phpStudy\WWW\yii2admin
vhosts.conf配置如下:ServerName local.yii2admin.com RewriteEngine on DocumentRoot "E:\phpStudy\WWW\yii2admin" # 应用前端主要重写规则 RewriteCond %{HTTP_HOST} ^local.yii2admin.com$ [NC] RewriteCond %{REQUEST_URI} !^/(backend/web|admin|storage/web) RewriteRule !^/frontend/web /frontend/web%{REQUEST_URI} [L] # 重定向的网页没有一个斜线(注释,如果必要的话) #RewriteCond %{REQUEST_URI} ^/admin/$ #RewriteRule ^(/admin)/ $1 [L,R=301] # 禁止斜线重定向 RewriteCond %{REQUEST_URI} ^/admin$ RewriteRule ^/admin /backend/web/index.php [L] # 后端应用程序的主要重写规则 RewriteCond %{REQUEST_URI} ^/admin RewriteRule ^/admin(.*) /backend/web$1 [L] <Directory /> Options FollowSymLinks AllowOverride None AddDefaultCharset utf-8 </Directory> <Directory "E:\phpStudy\WWW\yii2admin/frontend/web"> RewriteEngine on # 如果一个目录或一个文件存在,请直接使用请求 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 否则去请求 index.php RewriteRule . index.php Allow from all Require all granted </Directory> <Directory "E:\phpStudy\WWW\yii2admin/backend/web"> RewriteEngine on # 如果一个目录或一个文件存在,请直接使用请求 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 否则去请求 index.php RewriteRule . index.php Allow from all Require all granted </Directory> <Directory "E:\phpStudy\WWW\yii2admin/storage/web"> RewriteEngine on # 如果一个目录或一个文件存在,请直接使用请求 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 否则去请求 index.php RewriteRule . index.php Allow from all Require all granted </Directory> <FilesMatch \.(env|htaccess|htpasswd|svn|git)> Require all denied </FilesMatch>
HOSTS里面解析:127.0.0.1 local.yii2admin.com
现在访问:http://local.yii2admin.com/或http://local.yii2admin.com/admin报错:Forbidden
You don't have permission to access /admin on this server.
新手不懂哪里错了,希望作者指点一二
求助:
环境:phpstudy
代码路径:E:\phpStudy\WWW\yii2admin
vhosts.conf配置如下:ServerName local.yii2admin.com RewriteEngine on DocumentRoot "E:\phpStudy\WWW\yii2admin" # 应用前端主要重写规则 RewriteCond %{HTTP_HOST} ^local.yii2admin.com$ [NC] RewriteCond %{REQUEST_URI} !^/(backend/web|admin|storage/web) RewriteRule !^/frontend/web /frontend/web%{REQUEST_URI} [L] # 重定向的网页没有一个斜线(注释,如果必要的话) #RewriteCond %{REQUEST_URI} ^/admin/$ #RewriteRule ^(/admin)/ $1 [L,R=301] # 禁止斜线重定向 RewriteCond %{REQUEST_URI} ^/admin$ RewriteRule ^/admin /backend/web/index.php [L] # 后端应用程序的主要重写规则 RewriteCond %{REQUEST_URI} ^/admin RewriteRule ^/admin(.*) /backend/web$1 [L] <Directory /> Options FollowSymLinks AllowOverride None AddDefaultCharset utf-8 </Directory> <Directory "E:\phpStudy\WWW\yii2admin/frontend/web"> RewriteEngine on # 如果一个目录或一个文件存在,请直接使用请求 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 否则去请求 index.php RewriteRule . index.php Allow from all Require all granted </Directory> <Directory "E:\phpStudy\WWW\yii2admin/backend/web"> RewriteEngine on # 如果一个目录或一个文件存在,请直接使用请求 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 否则去请求 index.php RewriteRule . index.php Allow from all Require all granted </Directory> <Directory "E:\phpStudy\WWW\yii2admin/storage/web"> RewriteEngine on # 如果一个目录或一个文件存在,请直接使用请求 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 否则去请求 index.php RewriteRule . index.php Allow from all Require all granted </Directory> <FilesMatch \.(env|htaccess|htpasswd|svn|git)> Require all denied </FilesMatch>
HOSTS里面解析:127.0.0.1 local.yii2admin.com
现在访问:http://local.yii2admin.com/或http://local.yii2admin.com/admin报错:Forbidden
You don't have permission to access /admin on this server.
新手不懂哪里错了,希望作者指点一二