rewriting non confirmé

Nouveau WRInaute
Bonjour à tous

Je vais essaye d' etre le plus precis possible, ceci precisant que je suis debutant dans ce domaine

Je possede un forum phpbb tout neuf.
J' ai donc edite et etudie le tutorial de votre forum concernant le rewriting des pages .php en .html
Etant chez nuxit.net, j' ai essaye d' appliquer à la lettre le tutorial et ceci sans succes (j' ai quand meme de nombreux doutes sur certains points et c' est pour ca que je vous sollicite)

J' ai cree le fichier .htaccess : (1ere question, sous qu' elle format doit il etre . txt - rtf - php)
Il doit etre positionne au niveau de la racine du forum (dans le dossier php ou a cote de lui ??)
La modif des 2 fichiers du dossier include ne pose pas de probleme (effectue avec dreamweaver)

Le seul resultat obtenue reste des pages qui s' affiche sous cette forme (http://mon forum/viewforum.php?f=2)

Excusez peut etre mon inexperience, mais si vous pourriez m' aidez ou m' eclairer, ca me rendrait un enorme service

Merci a vous tous
 
WRInaute discret
Le mieux, c'est de creer un fichier "temp.htaccess" avec blocnotes.

Tu le balance en racine de ton site ( n'oublies pas de l'envoyer en mode texte )
Ensuite tu le renommes en enlevant "temp"
et voiloo
 
Nouveau WRInaute
stream a dit:
Le mieux, c'est de creer un fichier "temp.htaccess" avec blocnotes.

Tu le balance en racine de ton site ( n'oublies pas de l'envoyer en mode texte )
Ensuite tu le renommes en enlevant "temp"
et voiloo

Petite precision, comme tu l' envoie en format texte des le depart et que tu retires
le mot temp, ton fichier rente donc sous le format .txt (htaccess.txt)

Sinon, ca ne fonctionne toujours pas (ok pour la page d' acceuil et erreur 404 en entrant dans un post)

Merci pour votre aide :wink:
et bravo pour ce forum
 
Nouveau WRInaute
hello,

non ! :)
Le mieux, c'est de creer un fichier "temp.htaccess" avec blocnotes.

Tu le balance en racine de ton site ( n'oublies pas de l'envoyer en mode texte )
Ensuite tu le renommes en enlevant "temp"

Comme te le dis Stream ton htaccess doit avoir ce nom : .htaccess

C'est tout, rien après "htaccess" mais avant il y a un " . " = .htaccess

t'a compris :?:

je pense que oui :wink:

++
 
WRInaute passionné
Perso j'utilise arachnofilia comme éditeur, et il me permet sans pb d'écrire des .htaccess

Plus besoin de faire de manip de renommage ...
 
Nouveau WRInaute
ludoooo a dit:
hello,

non ! :)
Le mieux, c'est de creer un fichier "temp.htaccess" avec blocnotes.

Tu le balance en racine de ton site ( n'oublies pas de l'envoyer en mode texte )
Ensuite tu le renommes en enlevant "temp"

Comme te le dis Stream ton htaccess doit avoir ce nom : .htaccess

C'est tout, rien après "htaccess" mais avant il y a un " . " = .htaccess

t'a compris :?:

je pense que oui :wink:

++

Ok, je m' en doutais un peu, je reste toujours sans resultat (erreur 404 des l, entrée dans une rubrique)
Quelqu' un aurait il deja fait la manip chez NUXIT

Merci
 
WRInaute passionné
Fait un test de base :
chez ton hébergeur tu envoie les 2 fichiers (à la racine) :

.htaccess
Code:
RewriteEngine on
RewriteRule ^nexistepas\.html$ trouve.html

trouve.html
Code:
Fichier trouvé

puis tu appelle la page nexistepas.html et tu vérifie qu'elle est bien envoyée sur trouve.html => l'urlrewriting fonctionne.
 
Nouveau WRInaute
jeroen a dit:
Fait un test de base :
chez ton hébergeur tu envoie les 2 fichiers (à la racine) :

.htaccess
Code:
RewriteEngine on
RewriteRule ^nexistepas\.html$ trouve.html

trouve.html
Code:
Fichier trouvé

puis tu appelle la page nexistepas.html et tu vérifie qu'elle est bien envoyée sur trouve.html => l'urlrewriting fonctionne.

Ok, j' essaye ce soir et je te tiens au courant
merci pour ton info :wink:
 
Nouveau WRInaute
Bon, voila, ca ne fonctionne pas
Ayant contacté le support de nuxit, l' url rewriting est possible (en effet, je l' ai deja constate chez d' autre site chez eux)
Maintenant, ce serait donc une histoire de langage (c' est a dire que le script de l' url rewriting ne fonctionnerai pas pour cet hebergeur)

a votre avis, je seche totalement :cry:
 
Nouveau WRInaute
J' ouvre le bloc note, copier coller de:

RewriteEngine on
RewriteRule ^nexistepas\.html$ trouve.html

je nomme le fichier en txt.htaccess au forma texte, son vrai nom est alors txt.htaccess.txt

copier commer de

Fichier trouvé
je le sauvegarde en trouve.html

par ftp, je transfert les deux fichiers a la racine du site aupres des dossiers propres de l' hebergeur (contenant le dossier phpbb2. Je renomme le txt.htaccess.txt en .htaccess (il y a la un leger temps de reaction)

j' appelle http://zebinfo.nuxit.net/trouve.html ma page j' ai trouve s' affiche (normal)

j' appelle http://zebinfo.nuxit.net/nexistepas (avec ou sans .html) erreur 404


ps: je vais quand meme essayer de fouiller sur ce forum pour cerner quelqu un qui aurait Nuxit et qui aurait reussis

merci pour ton aide sympathique
 
WRInaute passionné
Zebu a dit:
il y a pas recodification de l' url mais la jonction s' effectue

Normal, la redirection doit rester "transparente" pour l'internaute et pour les moteurs.

Il ne te reste plus qu'à le faire sur ton forum.

On est bien d'accord, il faut :

1) changer toutes les url de tes pages pour obtenir des trucs du genre /post_42.html
2) ecrire le .htaccess pour rediriger ce fichier vers des trucs du genre /post.php?id=42 (mais de facon transparente pour l'internaute)

a+
 
WRInaute passionné
Zebu a dit:
Faire ca pour chaque page d' un forum, c' est tire balle meme quasiment impossible :?

Mais non !
Ton forum est DYNAMIQUE, la page viewtopic.php (par exemple) est unique.
Si tu as 10 pages à modifier, c'est bien le max...
 
Nouveau WRInaute
C' est pas mieux

Code:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, tech@nuxit.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


voici mon fichier .htaccess

RewriteRule ^forums.* /zebinfo/index.php

RewriteRule ^mforum([0-9]*).*
/zebinfo/viewforum.php?f=$1&mark=topics

RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).*
/zebinfo/viewforum.php?f=$1&topicdays=$2&start=$3

RewriteRule ^forum([0-9]*).*
/zebinfo/viewforum.php?f=$1

RewriteRule ^ptopic([0-9]*).*
/zebinfo/viewtopic.php?t=$1&view=previous

RewriteRule ^ntopic([0-9]*).*
/zebinfo/viewtopic.php?t=$1&view=next

RewriteRule ^stopic([0-9]*)-([0-9]*).*
/zebinfo/viewtopic.php?t=$1&watch=topic&start=$2

RewriteRule ^utopic([0-9]*)-([0-9]*).*
/zebinfo/viewtopic.php?t=$1&unwatch=topic&start=$2

RewriteRule
^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*
/zebinfo/viewtopic.php?t=$1
&postdays=$2&postorder=$3&start=$4


Ca sent la pendaison cette affaire :lol:
 
Nouveau WRInaute
jeroen a dit:
C'est quoi l'adresse de ton site.
Ou as tu mis le .htaccess ?

le fichier .htaccess je le place avec le fichier config.php

je suis sur zebinfo.com ou zebinfo.nuxit.net

il est ouvert depuis trois jours

je l' ai remis dans sa config initiale
 
WRInaute passionné
ok !
vire zebinfo/ dans tout ton .htaccess :

La premiere insctruction donne :
Code:
RewriteRule ^forums.* /index.php

et n'oublie pas le
Code:
RewriteEngine on
 
WRInaute passionné
Remarque : ci j'était toi je mettrais l'ensemble du forum dans un repertoire (histoire de pouvoir devellopper ensuite le site dans d'autres directions qu'un unique forum !)
 
Nouveau WRInaute
J' ai donc cà normalement

RewriteEngine on
RewriteRule ^forums.* /index.php

RewriteRule ^mforum([0-9]*).*
/viewforum.php?f=$1&mark=topics

RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).*
/viewforum.php?f=$1&topicdays=$2&start=$3

RewriteRule ^forum([0-9]*).*
/viewforum.php?f=$1

RewriteRule ^ptopic([0-9]*).*
/viewtopic.php?t=$1&view=previous

RewriteRule ^ntopic([0-9]*).*
/viewtopic.php?t=$1&view=next

RewriteRule ^stopic([0-9]*)-([0-9]*).*
/viewtopic.php?t=$1&watch=topic&start=$2

RewriteRule ^utopic([0-9]*)-([0-9]*).*
/viewtopic.php?t=$1&unwatch=topic&start=$2

RewriteRule
^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*
/viewtopic.php?t=$1
&postdays=$2&postorder=$3&start=$4

RewriteRule ^ftopic([0-9]*)-([0-9]*).*
/viewtopic.php?t=$1&start=$2

RewriteRule ^ftopic([0-9]*).*
/viewtopic.php?t=$1

RewriteRule ^ftopic([0-9]*).html
/viewtopic.php?t=$1&start=$2&postdays=$3
&postorder=$4&highlight=$5

RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).*
/viewtopic.php?t=$1&highlight=$2

RewriteRule ^sutra([0-9]*).*
/viewtopic.php?p=$1


j' envoie cà
 
Nouveau WRInaute
meme message d' erreur du serveur

je resume

mon fichier sessions doit etre ok car en me connectant comme invite, le sid disparait

mes fichiers header et tail doivent etre ok car mes url su presente sous format html (mais erreur 404)

je suppose que le probleme reste bien sur le fichier .htacces
 
Nouveau WRInaute
je ne les teste qu' une seule a la fois

J' ai un petit detail qui a peut etre son importance
les fichier header et tail tel qu' ils sont donnés ici ne change rien a mon url (.php)

seul 2 fichiers envoyes par un amis tranforme mes url en html, puis je t' envoyer la codification par mp afin de ne pas surcharger le forum (cela pourrait peut te guider pour m' aider)
 
WRInaute passionné
Attends, je ne ne comprends pas. quand est-ce qu'apparait l'erreur ?

Je suis allé voir ton forum, c'est bon pour les liens (ex : forum1.php)

Tu me dis que le test de rewrite à fonctionné,
je ne comprends pas pourquoi ça ne marche pas.

essaie juste

.htaccess
Code:
RewriteEngine on

RewriteRule ^forum([0-9]*).*
/viewforum.php?f=$1
 
Nouveau WRInaute
Le test avec session.php est positif
pour les fichiers header et tail tel que decrit dans le tutorial me laisse des url .php avec erreur 404 (normal sans le rewrite)
pour les fichier header et tail fournis par un amis: erreur 404 avec url en .html

quand je place le .htacces: erreur serveur

je t' envoie les fichiers que m' a fait parvenir l' amis (par mp)
 
Nouveau WRInaute
neammoins encore une constatation qui je pense est importante pour resoudre mon probleme

a la creation du forum, j' ai renomme mon repertoire de base, c' est a dire que mon forum est dans un dossier phpbb et non phpbb2
si je place mon fichier .htaccess (a la racine avec le fichier config.php), ce dossier phpbb disparait, je l' ai constate en visionnant les dossier a la base par

http://zebinfo.nuxit.net
 
WRInaute passionné
tu fais les tests sur quel site, y'en a un ou le forum est sour pbpbb, et l'autre ou y'a pas de repertoires ??
 
WRInaute passionné
alors il faut faire
Code:
RewriteRule ^forum([0-9]*).* /phpbb/viewforum.php?f=$1

pout toutes les lignes de ton htaccess.
 
WRInaute passionné
perso sous zebinfo.com ou zebinfo.nuxit.net je vois pas la même chose.

sous zebinfo.com le forum est diectement sous la racine
sous zebinfo.nuxit.net le forum est sous phpbb/

Le code que je t'ai filé devrait marcher pour zebinfo.nuxit.net

alors ??
 
Nouveau WRInaute
jeroen a dit:
perso sous zebinfo.com ou zebinfo.nuxit.net je vois pas la même chose.

sous zebinfo.com le forum est diectement sous la racine
sous zebinfo.nuxit.net le forum est sous phpbb/

Le code que je t'ai filé devrait marcher pour zebinfo.nuxit.net

alors ??

tout a fait, cela fonctionne sous zebinfo.nuxit.net (concernant le test en version reduite)

Je sens que ce soir, je vais etre le plus heureux des hommes

Bon j' fais quoi maintenant jeroen :wink:
 
Nouveau WRInaute
jeroen a dit:
Bah tu fais le test total sous zebinfo.nuxit.net.

Question : pourquoi y'a 2 sites ?

Pendant la configuration du forum, cela ne passait pas de garder le dossier phpbb2, c' est en fouillant des posts que plusieurs personne affirmait qu' il fallait changer le nom du repertoire, j' ai donc pris phpbb

Je vais essaye de recodifier, venant de moi, c' est pas gagne: je te tiens au courant :wink:
 
Nouveau WRInaute
va marche pas trop


RewriteEngine on
RewriteRule ^forums.*/phpbb/index.php

RewriteRule ^mforum([0-9]*).*
/phpbb/viewforum.php?f=$1&mark=topics

RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).*
/phpbb/viewforum.php?f=$1&topicdays=$2&start=$3

RewriteRule ^forum([0-9]*).*
/phpbb/viewforum.php?f=$1

RewriteRule ^ptopic([0-9]*).*
/phpbb/viewtopic.php?t=$1&view=previous

RewriteRule ^ntopic([0-9]*).*
/phpbb/viewtopic.php?t=$1&view=next

RewriteRule ^stopic([0-9]*)-([0-9]*).*
/phpbb/viewtopic.php?t=$1&watch=topic&start=$2

RewriteRule ^utopic([0-9]*)-([0-9]*).*
/phpbb/viewtopic.php?t=$1&unwatch=topic&start=$2

RewriteRule
^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*
/phpbb/viewtopic.php?t=$1
&postdays=$2&postorder=$3&start=$4

RewriteRule ^ftopic([0-9]*)-([0-9]*).*
/phpbb/viewtopic.php?t=$1&start=$2

RewriteRule ^ftopic([0-9]*).*
/phpbb/viewtopic.php?t=$1

RewriteRule ^ftopic([0-9]*).html
/phpbb/viewtopic.php?t=$1&start=$2&postdays=$3
&postorder=$4&highlight=$5

RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).*
/phpbb/viewtopic.php?t=$1&highlight=$2

RewriteRule ^sutra([0-9]*).*
/phpbb/viewtopic.php?p=$1
 
Nouveau WRInaute
Je tiens a te remercier Jeroen qui m' a regle le probleme en direct live
Vraiment symphatique de sa part (vu le temps qu' il a passe a m' instruire :wink: )

Encore merci

Zeb
 
Nouveau WRInaute
Au fait j' y pense, j' avais pas fait de retout chariot sur les /phpbb/, j' avais simplement oublie un espace par rapport a ta version: pas si boulet que ca quand meme :lol:

Je vais voir demain pour tout ressortir du repertoire, de toute facon, si j' ai un soucis, je connais quelqu' un qui aime le ski et qui touche sa bille :lol:
 
Nouveau WRInaute
D' apres l' hebergeur, le probleme de htaccess entre adressage du site et nom du domaine vient du fait qu' ils sont sur serveur appache2
 
Discussions similaires
Haut