apache 与 Nginx 隐藏 index.php 报错 No input file specified. 解决办法 设置伪静态
- Apache
在.htaccess中修改(如果是框架,则在public下的.htaccess)<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
- Nginx
在nginx.conf里增加一行
OJBKlocation / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } }
本作品采用《CC 协议》,转载必须注明作者和本文链接
IIS 10 的伪静态应该怎么写?或者需要写吗?
@scy58 没怎么用过IIS,你试一下这个方式