去评论
dz插件网

ThinkPHP服务器相关配置支持伪静态

左右不逢缘
2023/04/21 17:54:25
用于ThinkPHP的apache相关配置:
.htaccess文件:
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
上面这个配置文件是可以正常使用的,但总是感觉像.png, .jpg, .js, .css类的文件也被rewrite了一样。来个更直接一点的:
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg|\.bmp)$
  3. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]


nginx配置:
  1. if(!-e $request_filename) {
  2.   rewrite ^/(.*)$ index.php/$1 last;
  3. }
就这么多了。