J'ai un fichier .htaccess qui utilise plusieurs règles de réécriture. Ces règles ne fonctionnent pas sur un serveur sur lequel je suis en train de tester, mais fonctionnent-ils sur un autre serveur. J'ai testé en utilisant une règle qui n'utilise pas une regex, et cela semble fonctionner. Est-il possible que les règles regex puissent être désactivées (ou activées) dans Apache? Non, les expressions rationnelles sont fondamentales pour mod_rewrite.Existe-t-il un moyen de désactiver (ou d'activer) les règles regex dans Apache?
1
A
Répondre
4
Mais il se peut que vos serveurs aient des versions différentes et n'utilisent pas le même moteur d'expressions régulières (POSIX ERE depuis 1.2, PCRE depuis 2.0).
Questions connexes
- 1. Apache htaccess réécrit les règles d'URL?
- 2. Mêmes règles pour plusieurs répertoires dans Apache?
- 3. Comment désactiver tous les hôtes virtuels apache?
- 4. Désactiver Apache Common Logging
- 5. Comment convertir les fichiers Apache .htaccess en règles Lighttpd?
- 6. Comment puis-je combiner ces règles regex?
- 7. Apache commons httpclient - désactiver debugging/lower debuglevel
- 8. Django & Nginx domaines profonds (réécrire les règles ou django?)
- 9. Comment pouvons-nous partager des règles individuelles entre les fichiers .drl dans les règles JBoss?
- 10. (Apache) Possible de faire correspondre les caractères UTF8 aux règles de réécriture?
- 11. Existe-t-il un moyen d'utiliser RegEx dans ASP/VBScript?
- 12. .net règles de covariance dans les génériques
- 13. Comment puis-je résoudre pourquoi mes règles de réécriture ne sont pas appliquées par apache?
- 14. Les règles StyleCop et FxCop s'excluent
- 15. Avez-vous besoin de redémarrer Apache pour que les règles de réécriture dans le fichier .htaccess prennent effet?
- 16. Y at-il un moyen de désactiver tous les avertissements avec un pragma?
- 17. Désactiver ou griser un noeud dans l'éditeur TreeNode
- 18. Quelles sont les règles pour nommer les classes AS3?
- 19. Grep (ou peut-être regex) vérifier le motif sur les lignes avant ou après un match
- 20. Existe-t-il un moyen d'activer/désactiver les contraintes dans db2 v7?
- 21. Règle les règles horizontales
- 22. Correspondance Regex dans ColdFusion OU condition
- 23. Placer des règles métier dans un référentiel
- 24. Y at-il un moyen de désactiver l'indice pour un TOpenDialog dans Delphi? Je
- 25. Génération CSR: Tomcat ou Apache?
- 26. règles personnalisées dans jquery
- 27. Où sont les règles métier dans MVC
- 28. Comment «soustraire» les règles lexer dans ANTLR?
- 29. Y at-il un moyen dans CXF de désactiver l'en-tête SoapCompressed à des fins de débogage?
- 30. Aide pour les règles métier
Quelle est une manière rapide et facile de déterminer quel moteur le serveur utilise? – Calvin
@Calvin L: Mon post est un peu ambigu. mod_rewrite ne prend en charge qu'un seul moteur d'expressions régulières. La version d'Apache vous indique quel moteur est utilisé. – Gumbo
Merci Gumbo, il s'avère que le serveur live est sur Apache 1.3.41, et mon serveur local est sur 2.2.11. Oy! Merci beaucoup, cela m'a vraiment aidé. – Calvin