J'ai actuellement le code suivant pour réécrire les URL de moteur de recherche à quelque chose que PHP peut gérer, mais il y a quelques problèmes.Règle avancée de réécriture Htaccess pour PHP
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)/(.*) index.php?$1/$2
Cette récrit domain.com/cat/mens/size/large/
-domain.com/index.php?cat/mens/size/large/
.
Il serait idéal si je pouvais réécrire à quelque chose comme cela en utilisant des quantités variables de sous-répertoires comme celui qui est plus favorable au code PHP:
Idéal Rewrite: domain.com/index.php?cat=mens&size=large
Une autre exemple: domain.com/page/value/subpage/subvalue/something/true/
Si Réécrire: domain.com/index.php?page=value&subpage=subvalue&something=true
est-il un moyen de réécrire également: domain.com/search/?q=blah+blah
Pour: domain.com/index.php?search&q=blah+blah
Ouais c'est ce que je fais actuellement, il suffit d'exploser la chaîne par la barre oblique. Donc, juste par exemple si je voulais simplement modifier la réécriture pour gérer cela: ** domain.com/cat/mens/taille/large /? Q = blah + blah & abc = 123 ** Comment je m'y prendrais? Merci! :-) – Matt
Avec .htaccess ou avec php manipulant la chaîne? – PawelMysior
Avec .htaccess car actuellement il ne passe pas cette partie de la chaîne dans la réécriture donc quelque chose après la dernière barre oblique que le PHP ne verra pas. – Matt