URL Rewriting sur 1and1

Discussion sur le mod rewrite d'Apache : .htaccess, utilisation, expériences... Réécriture d'URL (URL rewriting).

Modérateur: Modérateurs

URL Rewriting sur 1and1

Messagede forumilien » Mer Aoû 01, 2007 1:45 pm

J'ai mis en place un .htaccess dans le dossier racine de mon site qui est hébergé chez 1and1, mais ça ne marche malheureusement pas, est ce que quelqu'un pourrait me venir en aide ?


Merci beaucoup :)

Voila le contenu de mon htaccess :




Code: Tout sélectionner
RewriteEngine on
RewriteRule  ^nouveau_nom\.html$  index.php?rub=nom_de_ma_rubrique [L]
forumilien
 
Messages: 1
Inscription: Mer Aoû 01, 2007 1:40 pm

Publicité

Re: URL Rewriting sur 1and1

Messagede SeO » Mer Aoû 01, 2007 5:17 pm

Chez 1&1, il faut un slash au début de la partie droite de la rewriterule je crois bien :

Code: Tout sélectionner
RewriteEngine on
RewriteRule  ^nouveau_nom\.html$  /index.php?rub=nom_de_ma_rubrique [L]


Après tout dépend de ce que tu veux faire.
Là tu permets uniquement l'utilisation de "nouveau_nom.html" à la place de index.php?rub=nom_de_ma_rubrique (exactement).

Il n'y a pas de capture de variable par expression rationnelles.

Code: Tout sélectionner
RewriteEngine on
RewriteRule  ^([a-z0-9_-]+)\.html$  /index.php?rub=$1 [L,NC]


Permettrait par exemple d'utiliser titre-page.html en lieu et place de index.php?rub=titre-page

"titre-page" pouvant être composé des 26 lettres de l'alphabet, de chiffres et des caractères _ et -.

Le problème, c'est que c'est une règle assez générale, qui pourrait interférer avec d'autres.
C'est le genre de rewriterules à mettre plutôt à la fin du .htaccess, et mieux en vérifiant avant que le fichier html n'existes pas physiquement :
Code: Tout sélectionner
RewriteEngine on
RewriteBase /
# ...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule  ^([a-z0-9_-]+)\.html$  /index.php?rub=$1 [L,NC]
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm


Retourner vers mod rewrite Apache

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités