亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

nginx - Comment utiliser les re-règles pour supprimer .php de l'URL
PHPz
PHPz 2017-05-16 17:03:43
0
1
1050

Comment utiliser Apache et Nginx pour réécrire les règles lorsque ThinkPHP active le mode REWRITE,
Supprimez le .php dans http://www.example.com/api.php/user/info/1880233
Devient http://www.example.com/api/user/info/1880233

à la recherche d'exemples de règles de réécriture pour Apache et Nginx.

PHPz
PHPz

學(xué)習(xí)是最好的投資!

répondre à tous(1)
過去多啦不再A夢

Désolé, je n'ai pas vu clairement la question avant

Nginx?:

location ~ .php {
  fastcgi_pass   127.0.0.1:9000;  #根據(jù)實際情況修改
  fastcgi_index  index.php;
  include        fastcgi_params;

  #這一段是讓 Nginx 支持 PATH_INFO
  set $real_script_name $fastcgi_script_name;
  if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
      set $real_script_name ;
      set $path_info ;
  }
  fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  fastcgi_param SCRIPT_NAME $real_script_name;
  fastcgi_param PATH_INFO $path_info;
}

location / {
  if (!-e $request_filename) {
    rewrite ^/api/(.*)$ /api.php/ last;
    break;
  }
}

Apache?:
Reportez-vous toujours à l'introduction dans ce lien?: http://doc.thinkphp.cn/manual/url_rewrite.html
Mais changez le code comme suit?:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/api/(.*)$ api.php/ [QSA,PT,L]
</IfModule>

Et mettez le fichier .htaccess dans le dossier api.php

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal