项目遇到一些路由重写,因为用的是apache,而nginx不需要.htaccess文件重写路由
.htaccess文件里面
Options +FollowSymLinks
IndexIgnore /
RewriteEngine on // 打开重写引擎
if a directory or a file exists, use it directly
// 如果请求的文件或目录不存在,
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
otherwise forward it to index.php
//重写的规则失败请求转给 index.php
RewriteRule . index.php
然后apache的配置文件httpd-vhosts.conf我没动它
<VirtualHost *:80>
ServerName lop.com
DocumentRoot “c:/wamp64/www/develop/shopx/web/backend”
<Directory “c:/wamp64/www/develop/shopx/web/backend/”>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
yii2框架那时候报错显示缺少一个目录,一开始我以为是指向问题,后面只需要添加一个目录就好,那个目录是自动加载动态js