Qu'est-ce qui cause un comportement aussi étrange avec mod_rewrite?
Voici ma règle:
Il redirige mais
pas installé. Si je change la règle ci-dessus sur:
Ça fonctionne. Pourquoi on travaille et l'autre n'est pas?
Voici plus d'informations:
Aucun catalogue nommé
Le seul autre fichier .htaccess La hiérarchie est vide.
peut être remplacé par quelque chose d'autre que
.
Rafraîchir:
j'ai vérifié
Et il est vide.
RewriteRule ^user/(\d+)$ rewrite.php?id=$1
Il redirige mais
$_GET['id']
pas installé. Si je change la règle ci-dessus sur:
RewriteRule ^anything/(\d+)$ rewrite.php?id=$1
Ça fonctionne. Pourquoi on travaille et l'autre n'est pas?
Voici plus d'informations:
Aucun catalogue nommé
user
Le seul autre fichier .htaccess La hiérarchie est vide.
anything
peut être remplacé par quelque chose d'autre que
user
.
Rafraîchir:
j'ai vérifié
rewritelog
Et il est vide.
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
2 réponses
Emilie
Confirmation de:
inclus (partie mod_negotiation). Si un MultiViews activé et vous demandez
, Où
Il y a comme fichier physique, puis mod_negotiation lance la sous-requête interne pour
(Il "cherche" un fichier approprié qui retournera le bon type mime).
Vous devez éteindre MultiViews dans votre
déposer:
MultiViews Défaut désactivé dans Apache, Cependant, certains hôtes courants pour une raison quelconque l'incluent.
Alice
Confirmation de:
Avec le même nom que le premier catalogue virtuel
La règle écrasante ne fonctionne pas. (Cycles de redirection, paramètres manquants, etc.)
Par exemple, la règle suivante:
Ne fonctionnera pas s'il y a un fichier nommé user.php
Dans le même répertoire que le fichier PHP
.