IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

quelques soucis avec l'url rewriting


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 8
    Par défaut quelques soucis avec l'url rewriting
    Bonjour à tous,

    Voilà je viens de changer mon blog qui tournait avant sous dotclear pour passer sous Wordpress 2.

    Wordpress permet de gérer un url rewriting personnalisé, j'ai activé le mode et j'ai donc un htaccess avec ces lignes (créé par wp) :

    RewriteEngine On
    RewriteBase /blog/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]
    Seulement j'aimerais ajouter des règles pour que par exemple les anciennes url redirige vers les nouvelles..

    Exemple : faire que l'ancienne adresse de mon flux RSS qui était monsite.tld/blog/rss.php affiche monsite.tld/blog/feed/ ; pour le moment j'ai une 404 (normal l'ancienne adresse ne correpond plus à rien...)

    j'ai tenté ça mais ça ne fonctionne pas :

    RewriteEngine On
    RewriteBase /blog/
    RewriteCond %{REQUEST_FILENAME} ^/blog/rss.php
    RewriteRule ^/blog/rss.php$ ^/blog/feed/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]
    Quelqu'un aurait une idée ?

    (je précise que je suis chez OVH)

    merci mille fois d'avance à qui pourra me mettre sur la bonne voie ! j'ai l'impression d'avoir tout tenter...

  2. #2
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    Salut

    Tout d'abord, je te conseille de lire ceci, pour tenter de comprendre ce qui se passe dans ton fichier .htaccess

    Ensuite voici ce que j'ai testé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    RewriteEngine On
    RewriteBase /blog/                  -- Précise qu'on travaille dans blog/
    RewriteRule rss.php /feed/          -- Redirige ce que tu souhaites ;)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]   -- Tout le reste est renvoyé vers index.php
    J'ai placé mon .htaccess dans la racine du serveur comme tel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    -- .htaccess
    -- blog/
         |
         |-- index.php
         |-- feed/
               |
               |-- index.php
    Bonne chance

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 8
    Par défaut
    Citation Envoyé par Freed0
    Salut

    Tout d'abord, je te conseille de lire ceci, pour tenter de comprendre ce qui se passe dans ton fichier .htaccess

    Ensuite voici ce que j'ai testé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    RewriteEngine On
    RewriteBase /blog/                  -- Précise qu'on travaille dans blog/
    RewriteRule rss.php /feed/          -- Redirige ce que tu souhaites ;)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]   -- Tout le reste est renvoyé vers index.php
    J'ai placé mon .htaccess dans la racine du serveur comme tel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    -- .htaccess
    -- blog/
         |
         |-- index.php
         |-- feed/
               |
               |-- index.php
    Bonne chance
    grand merci pour ta réponse, je vais tester cela.

    ne t'inquiète pas j'ai lu toute la partie qui concerne le mod rewrite sur la doc d'apache donc je comprends ce que fais wordpress mais apparemment je ne comprends pas tout car je ne réussis pas à l'utiliser pour moi

    Je teste ça et je te tiens au courant, merci encore

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 8
    Par défaut
    Je viens de tester et cela ne fonctionne pas... Quelle prise de tête !

  5. #5
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    Tu as la même organisation que sur mon schéma ?

    Pcq j'ai fait le test sur mon serveur et ça marche sans problèmes

    A la limite rajoute Options +FollowSymLinks au début du fichier .htaccess ... et si ça marche pas, je peux vraiment rien pour toi sachant que de mon coté tout fonctionne normalement

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 8
    Par défaut
    Oui j'ai bien suivi ton schéma.

    Une piste : ne penses tu pas que la petite différence de syntaxe des règles de rewrite d'OVH y soit pour quelque chose ?

    Je tente ta ligne additionnelle (qui sert à quoi au fait ? )

    Merci beaucoup en tout cas !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. soucis avec l'url rewriting
    Par babacan dans le forum Langage
    Réponses: 3
    Dernier message: 18/07/2012, 16h12
  2. Réponses: 3
    Dernier message: 29/01/2009, 10h45
  3. Chemin des scripts avec l'URL Rewriting
    Par mrgingle dans le forum Apache
    Réponses: 1
    Dernier message: 06/01/2007, 12h51
  4. Quelques soucis avec un lecteur MP3
    Par Guesh13 dans le forum Audio
    Réponses: 3
    Dernier message: 20/02/2006, 14h57
  5. quelques soucis avec word 2000
    Par ramchou dans le forum Word
    Réponses: 3
    Dernier message: 06/09/2004, 18h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo