Je suis en train de configurer un petit jeu de règles de réécriture dans un fichier htaccess, où je veux que chaque URL passe à un fichier index.php à l'exception de/admin que je veux rediriger vers admin.php. Pas très familier avec mod_rewrite ou regexp malheureusement. Cela me donne une erreur de serveur interne (pas 500). Supprimer ou décommenter la réécriture d'admin le fait fonctionner.htaccess mod_rewrite - réacheminer toutes les urls à index excepté/admin
1
A
Répondre
1
Les conditions doivent être appliquées à la règle de réécriture index.php, sinon cela provoque une boucle de redirection. Un RewriteCond
est appliqué uniquement au RewriteRule
immédiatement suivant, donc la règle qui route tout vers l'index n'a aucune condition. Essayez simplement de réorganiser les lignes:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^admin$ admin.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
+0
C'est fait! Je vous remercie. –
Questions connexes
- 1. .htaccess réacheminer à sous-répertoire
- 2. htaccess/mod_rewrite pour Search Engine Friendly URLs
- 3. Apache .htaccess mod_rewrite et urls propres
- 4. Rediriger toutes les URLs avec htaccess
- 5. urls relative et .htaccess
- 6. mod_rewrite urls spécifiques ne
- 7. Réécrire les URLs en utilisant mod_rewrite
- 8. mod_rewrite et "pretty urls"
- 9. la force mod_rewrite minuscule urls
- 10. htaccess réécrire les urls
- 11. htaccess: Mediafire.com comme urls
- 12. .htaccess et mod_rewrite
- 13. .htaccess comment substituer les URLs
- 14. Mapping URLs en utilisant mod_rewrite dans CodeIgniter
- 15. mod_rewrite règles génériques .htaccess
- 16. .htaccess * réacheminer toute sous-domaine .domain1.com à * .domain2.com
- 17. htaccess mod_rewrite - débutants question
- 18. Syntaxe de mod_rewrite pour exempter les URLs
- 19. urls à base htaccess querystring
- 20. Comment puis-je réécrire toutes les urls à "/"?
- 21. .htaccess & mod_rewrite
- 22. htaccess pretty urls setup
- 23. Clean URLS/.htaccess
- 24. .htaccess: mod_rewrite
- 25. .htaccess mod_rewrite
- 26. PHP regex correspondre à toutes les URLs
- 27. mod_rewrite ... renommer urls et les faire travailler correctement
- 28. mod_rewrite pour un comportement inattendu amical urls
- 29. htaccess répertoire mod_rewrite à variable
- 30. ré-écriture urls avec htaccess
Avez-vous accès aux journaux d'erreurs du serveur? –
Il fonctionne localement. Où dois-je chercher les journaux? (MAMP Pro OSX) –