Avec .htaccess je ne peux pas faire fonctionner un tel lien « ? »:.htaccess récrire URL avec la marque de question supplémentaire
/quiz/results/solution-one/[email protected]
dans
/results.php?level=4&[email protected]
(solution devrait se transformer en un niveau = 4)
J'ai passé quelques heures le code du bâtiment .htaccess:
Rewriterule ^quiz\/results\/solution-one/(.*)/?$ /var/www/domain.com/public_html/results.php?level=4$1 [QSA,L]
Ou celui-ci:
Rewriterule ^quiz\/results\/solution-one/([[email protected]]*) /var/www/domain.com/public_html/results.php?level=4&$1 [QSA,L]
Mais cela ne fonctionne pas.
Merci d'avance!
Pourquoi pensez-vous que votre règle existante correspondrait à l'URL? –
Ma correspondance la plus proche était celle-ci: Rewriterule^quiz \/results \/solution-un/([= @. A-zA-Z -] *) /var/www/domain.com/public_html/results.php?level = 4 & $ 1 [QSA, L], mais cela ne marche pas si j'ajoute "masque de question" avant email. –
C'est ce que le "Qu'est-ce qui correspond?" section implique. –