je le code suivant:RewriteRule .htaccess ne fonctionne pas avec querystrings comme répertoire
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php
RewriteRule ^([^\.]+)/([^\.]+)/$ $1.php?id=$2
J'ai eu des problèmes avec de l'URI absolu, il résolu. Maintenant, je veux utiliser la dernière ligne de ce qui suit:
domain.com/query/ping/2/
à
domain.com/query/ping.php?id=2
Je pense que le code est bon, mais je suis toujours en arrière erreur 404. Dois-je donner quelques réécrire les conditions? J'ai cherché ce code mais je n'ai rien trouvé d'utile.
Est-ce que '/ query' est supposé être dans l'URI? Le fichier htaccess est-il dans votre répertoire 'query'? EDIT: Oh, vous êtes le gars qui a posé des questions sur le problème d'URL relative précédente, vous devriez envisager de cliquer sur la coche verte à côté des réponses correctes afin que votre question soit marquée comme "Résolu") –
/query doit être là depuis est un répertoire, le .htaccess est en racine Fait, merci pour le conseil. Avez-vous une idée de ce problème? – Gregory