Je suis en train de récrire ceci:URL simple règle Re-écriture ne fonctionne pas
http://www.domain.com/sample/comments/68
Dans ceci:
http://www.domain.com/sample/comments/index.php?submissionid=68
Voici ce qui ressemble le fichier .htaccess comme dans le répertoire à la fois représenté par « échantillon » ci-dessus et le répertoire « commentaires »:
RewriteEngine on
RewriteRule ^comments/([0-9]+)?$ index.php?submissionid=$1 [NC,L]
La première URL (http://www.domain.com/sample/comments/68
) va à une erreur 404. J'ai vérifié, et mod_rewrite semble être activé. En outre, lorsque je saisis manuellement la deuxième URL, la page correcte s'affiche.
Une idée pourquoi mon URL réécrit ne fonctionne pas?
Merci à l'avance,
annuaire John
Essentiellement un duplicata de http://stackoverflow.com/questions/3090422/doing-a-url-re-write, http://stackoverflow.com/questions/3130779/advice-for-getting-mod-rewrite -to-work, http://stackoverflow.com/questions/3118690/url-re-write-rule-not-working Je pense que vous devriez ajouter des informations supplémentaires à vos autres questions au lieu de reposer la même question encore et encore .. –
Des idées pour lesquelles ça ne marche pas? – John
Pouvez-vous essayer d'ajouter un '/': 'RewriteRule ^/comments/([0-9] +)? $ Index.php? Submissionid = $ 1 [NC, L]' C'est nécessaire dans 'RewriteCond', pas sûr d'ici mais ça vaut le coup d'essayer. –