2010-10-30 15 views

Répondre

0

Oui, il est possible de rewrite URLs with Nginx.

  • Votre premier exemple peut être facilement manipulé en enveloppant la réécriture avec un bloc qui vérifie si un fichier (home.php dans votre exemple) existe; Si ce n'est pas le cas, il essaie la redirection dans la demande profile.php. (Voir la syntaxe try_files pour cela.)

  • Votre deuxième exemple est tout aussi simple:

    Réécrire ^/questions/(\ d +) /questions.php?quid=$1

(Comme l'expression correspondante n'est pas ancrée à la fin, elle doit accepter toute chaîne après les chiffres, mais je ne l'ai pas vérifiée, donc je vous recommande de la tester.)