之前用tp,不知道怎么去掉index.php,看魏曦yii才明白。
现在补充一下。
我用phpstudy的集成环境,打开apache的vhosts.conf.做出以下修改替换。
<VirtualHost *:80>
DocumentRoot "J:\blogdemo3\frontend\web"
ServerName blog.com
ServerAlias blog.com
<Directory "J:\blogdemo3\frontend\web">
# use mod_rewrite for pretty URL support
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
# use index.php as index file
DirectoryIndex index.php
# ...other settings...
# Apache 2.4
Require all granted
</Directory>
</VirtualHost>
视频还说了,如果服务器不允许重写,增加.htaccess,在里面修改,不过我没有试过,因为现在还用不上。
打算放弃sae用服务器部署yii。不过不一定。