apache 與 Nginx 隱藏 index.php 報錯 No input file specified. 解決辦法 設定偽靜態

zmxyzmxy1234發表於2020-06-23
  • 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裡增加一行
    location / {
      if (!-e $request_filename) {
          rewrite  ^(.*)$  /index.php?s=/$1  last;
      }
    }
    OJBK
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章