J'ai écrit une réécriture d'url, structure :
http://xxx.com/abc -> index.php/abc
http://xxx.com/abc/bcd -> index.php/abc/bcd
Le répertoire abc/ doit exister dans le répertoire racine pour des raisons particulières. À l'heure actuelle, quelque chose ne va pas lors de l'accès à http://xxx.com/abc, vous accédez directement à ce répertoire au lieu de réécrire l'URL, mais j'espère que c'est le cas. dans l'autre sens. Donnez la priorité à l'accès à la réécriture, pas au répertoire. Dans le même temps, il est également nécessaire que cela ne soit vrai que pour ce répertoire. Les autres répertoires doivent d'abord accéder au répertoire, puis le réécrire
.réécrire J'ai écrit comme ceci :
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?/;
}
xxx est le nom du répertoire