php luya 框架安装完成后,无法正常访问,需要进行以下两项操作:

一、更新 url 重写规则。

根据官方重写规则更新你的项目 public_html 目录中的重写文件。

我这里使用的是 apache 服务器,因此需要更新 .htaccess 文件为下面的内容:

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0 # php-fastci support
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # php-fpm support

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

<IfModule mod_expires.c>
	ExpiresActive on
	ExpiresByType image/gif "access plus 1 months"
	ExpiresByType image/png "access plus 1 months"
	ExpiresByType image/jpg "access plus 1 months"
	ExpiresByType image/jpeg "access plus 1 months"
	ExpiresByType text/javascript "access plus 1 months"
	ExpiresByType application/x-javascript "access plus 1 months"
	ExpiresByType text/css "access plus 1 months"
</IfModule>

二、本地开发关闭“确保安全连接”设置。

本地开发时,网站没开启 ssl 证书,使用的是不安全的 http 协议,这时访问程序会报 403 forbidden 错误。

这时我们将 configs 目录下的 config.php 文件中的ensureSecureConnection配置项修改为:false即可关闭强制使用安全连接功能。