if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?/$1 last;
}
该代码 加到 niginx.conf 中对应域名的 server 中
如果是apache
<VirtualHost *:80>
DocumentRoot /Data/website/xxx.com/webroot/second.xxx.com/wwwroot
ServerName test.xxx.com
ErrorLog /Data/logs/second.xxx.com-error_log
#CustomLog /Data/logs/second.xxx.com-access_log common
CustomLog "|/usr/sbin/rotatelogs /Data/logs/second.xxx.com-access-%Y%m%d.log 86400 480" combined
<Directory /Data/website/xxx.com/webroot/second.xxx.com/wwwroot>
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|uploads|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
</Directory>
</VirtualHost>
注意: VirtualHost 中的 Directory
也可以在项目根目录 些.htasscss 文件.
不过我上次没成功..apache 的 write 权限开了..但htasscss没开对.
索性直接 写在httpd.conf 里了..