Je veux juste mentionner que j’ai "extrait quelques résultats de la recherche de mon titre mais n’ai pas trouvé de solution pour le moment.
Mon .htaccess:
RewriteEngine On
AllowOverride All
RewriteRule ^(member)($|/) - [L]
RewriteRule /^([^/]*)$ /index.php?u=$1 [L]
Je veux que mydomain.com/anything affiche l'index.php? = u = n'importe quoi, sauf si quelque chose est "membre", alors il devrait fonctionner comme s'il n'y avait rien dans le fichier .htaccess. J'ai un dossier membre sans règles de réécriture. Avec ou sans les lignes 2 et 3, cela me donne toujours l'erreur.
Erreur: ERREUR 500 - ERREUR DE SERVEUR INTERNE
Merci
Réponses:
1 pour la réponse № 1Vous avez quelques erreurs ici:
AllowOverride
n'est pas autorisé dans .htaccessRewriteRule
a/
avant l'ancre^
- Sans sauvegarde de
RewriteCond
votre dernière règle sera bouclée indéfiniment.
Essayez ceci .htaccess:
RewriteEngine On
RewriteRule ^(member)($|/) - [L]
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ /index.php?u=$1 [L,QSA]