1. 程式人生 > >[轉]ThinkPHP5 隱藏index.php問題

[轉]ThinkPHP5 隱藏index.php問題

php5 def name text span fas str class apache

ThinkPHP5 隱藏index.php問題

Apache,修改.htaccess文件

-----------------------------------------------------

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
變成
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

Nginx,修改配置文件nginx.conf

-----------------------------------------------------

  1. server {
  2. listen 80;
  3. default_type text/plain;
  4. root /var/www/html;
  5. index index.php index.htm index.html;
  6. #隱藏index.php
  7. location / {
  8. if (!-e $request_filename) {
  9. #一級目錄
  10. # rewrite ^/(.*)$ /index.php/$1 last;
  11. #二級目錄
  12. rewrite ^/MYAPP/(.*)$ /MYAPP/index.php/$1 last;
  13. }
  14. }
  15. #pathinfo設置
  16. location ~ \.php($|/) {
  17. fastcgi_pass 127.0.0.1:9000;
  18. fastcgi_index index.php;
  19. fastcgi_split_path_info ^(.+\.php)(.*)$;
  20. fastcgi_param PATH_INFO $fastcgi_path_info;
  21. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  22. include fastcgi_params;
  23. }
  24. }

[轉]ThinkPHP5 隱藏index.php問題