[Resolu] Réécriture d'url et erreur 404

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Resolu] Réécriture d'url et erreur 404

Merci Ryle

par Neomcdn » 03 avr. 2009, 22:22

Salut Ryle! Ca faisait longtemps que je ne t'avais pas embêté...

Bon effectivement, première erreur... je n'avais pas indiqué le bon lien sur la page d'index (S au lieu de A...) OK je :arrow:

Le second problème est a priori, que je n'avais pas remplacé mes majuscules à l'enregistrement de l'article (le titre formaté automatiquement).

- Concernant les parenthèses, si je les enlève, il me refait l'erreur 404... Qu'en penses-tu?

- J'ai toujours un souci avec l'annuaire, lié au sous-domaine http://annuaire-referencement....

Voici mon nouveau code pour le htaccess :

RewriteEngine On RewriteRule ^([a-z0-9- ... num=$2 [L]

Le problème est que l'on atterrit sur la mauvaise url! (celle avec le php...) Du coup la réécriture ne sert à rien!

[Edit]Bon, effectivement, si je fais ressortir ma page php du sous domaine et que je la place dans le www, du coup, çà fonctionne beaucoup mieux!!![/Edit]

Merci pour ton aide!!

@+!

par Ryle » 03 avr. 2009, 21:25

Bah elle fonctionne ta réécriture... si j'ouvre l'url :
http://www.parlons-plus.com/communicati ... 10000.html
j'arrive bien sur l'article 10000...

Si le code que tu donnes est celui qui permet de lire un article, alors peut être faudrait-il corrigé le /S que tu ets dans le lien en /A ? Quelle est l'url que tu essayes d'ouvrir ?

A noter par ailleurs qu'il suffit d'un seul "RewriteEngine On" dans ton htaccess et que tant qu'à faire, il est inutile de surcharger ton expression de parenthèse capturantes si tu n'utilises pas la valeur capturée :

Code : Tout sélectionner

RewriteEngine On RewriteRule ^[a-z0-9-]+/S([0-9]+).html$ /site.php?site=$1 [L] RewriteRule ^[a-z0-9-]+/A([0-9]+).html$ /article.php?num=$1 [L]

[Resolu] Réécriture d'url et erreur 404

par Neomcdn » 03 avr. 2009, 19:57

Bonjour à tous,

Je viens de créer un nouveau site et je veux mettre la réécriture d'url dès le départ.

Malheureusement, j'ai le droit à une belle erreur 404 à chaque fois, pourtant il me semblait que tout était en règle.

Voici le code que j'ai dans le htaccess :

Code : Tout sélectionner

RewriteEngine On RewriteRule ^([a-z0-9-]+)/S([0-9]+).html$ /site.php?site=$2 [L] RewriteEngine On RewriteRule ^([a-z0-9-]+)/A([0-9]+).html$ /article.php?num=$2 [L]
Le code que j'ai sur ma page index par exemple :
<a href="'.$row_article['sous_titre_article'].'/S'.$row_article['id_article'].'.html" title="'.$row_article['titre_article'].'">
Une page est visible à cette adresse :
http://www.parlons-plus.com/article.php?num=10000

J'ai bien placé le .htaccess à la racine du site et j'ai essayé de placer un <base href="http://www.parlons-plus.com/"/> mais a priori, çà ne change rien...

En espérant que vous pourrez m'aiguiller.

@+!

Neomcdn[/code]