Les Allergies
Alimentaires
Posez votre question Signaler

Htaccess - redirection index/

SofLS 8Messages postés 24 juillet 2008Date d'inscription 10 février 2012Dernière intervention - Dernière réponse le 10 févr. 2012 à 14:48
Bonjour,
Mon fichier htaccess a un comportement que je ne comprend pas.
Dans tous les cas sauf un il fonctionne correctement.
Par exemple :
http://127.0.0.1/Sites/new_project/anrsueit/
=> type = anrsueit
http://127.0.0.1/Sites/new_project/anrsueit
=> type = anrsueit
http://127.0.0.1/Sites/new_project/anrsueit/erauis
=> type = anrsueit
Mais pour index :
http://127.0.0.1/Sites/new_project/index/
=> type est vide! (je voudrais que type = index)
Je crois qu'il pense que index/ = index.php
Y a-t-il moyen de changer ce comportement (dans le htaccess, pas dans les fichiers de config d'Apache) ?
Voici mon code :
AddDefaultCharset UTF-8
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


# Règle : on veut récupérer la première partie de l'url qui sera envoyée dans la variable type
# La première partie de l'url est :
# - s'il y a un "/" => la partie de l'url précédant ce "/"
# - s'il n'y a pas de "/" => toute l'url
RewriteRule ^([^/]*)(|/.*)$ index.php?type=$1 [L]
Lire la suite 

Htaccess - redirection index/ »

10 réponses
Réponse
+0
moins plus
Hello,

Essaye :
RewriteRule ^([^/]*)(/.*)?$ index.php?type=$1 [L]
Ajouter un commentaire
Réponse
+0
moins plus
Ça ne fonctionne pas, type est toujours vide.
SofLS- 10 févr. 2012 à 10:19
Heu... Le type vide est l'index!

Ce qu'il faut c'est que le type index renvoie vers un type de contenu particulier (en aucun cas l'accueil), je peux renommer « index » en « indexation » et ça fonctionne comme je veux (sauf que « index » est plus correct qu' « indexation ».

C'était plus par curiosité que je voulais comprendre le problème.
Mihawk- 10 févr. 2012 à 10:23
En effet il est probable que cela vienne de l'interprétation automatique du mot "index" dans l'URL. Sauf si tu as aussi un dossier nommé "index" dans le dossier visé ?
Mihawk- 10 févr. 2012 à 14:48
As-tu accès au fichier httpd.conf de Apache ?
Ajouter un commentaire
Ce document intitulé « htaccess - redirection index/ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?