Référencement en .htm au lieu de .php. - HTML/CSS - Programmation
Marsh Posté le 01-05-2002 à 15:02:12
504
Sinon tu sais faire un 404 perso et tu sais déterminer la page que le mec essayait de voir (je sais plus comment, mais c'est dans le manuel php). De la tu peux voir si c'est un .html et le rediriger vers le .php!
Après vérification, je fais un truc qui ressemble de loin à ca et j'utilise $REQUEST_URI
Marsh Posté le 01-05-2002 à 15:24:58
404, excuse...
G déja fais une 404 perso... donc tout se qui est redirigé par les moteurs arrives sur ma 404perso...
Mais comment résoudr ele pb, explique moi en détail si tu as une solution stp...
Marsh Posté le 01-05-2002 à 16:12:31
Benh je t'ai expliqué...
Dans ton 404, tu fais un test sur l'extension de la page qu'il a demandé, si c'est .html, tu remplace par .php et tu le redirige.
C'est pas très compliqué, et ca arrange ton problème.
A la limite tu fais un truc du genre :
$url = str_replace(".html",".php",$REQUEST_URI);
if ($url!=$REQUEST_URI)
header("Location: $url);
else
echo("404 DTC ca existe pas" );
Et ton problème est réglé...
Marsh Posté le 01-05-2002 à 16:15:38
attend, car je ne connait pas vraiment le .php
Tons cript je dois l'inséret dans la page 404 ou dans le htacces.
il suffit que j'insére ton script sur l'un des 2, et tout sera réglé?
PS: je suis graphiste, se qui te permettera de m'excuser
[jfdsdjhfuetppo]--Message édité par momo3038 le 01-05-2002 à 16:16:10--[/jfdsdjhfuetppo]
Marsh Posté le 01-05-2002 à 18:00:01
tu fais ans ton htaccess :
ErrorDocument 404 'page404.php'
et dans page404.php tu met le script.
Marsh Posté le 01-05-2002 à 18:08:06
c se que g fais...
Mais qd je veux aller sur www.informanews.net/dossier.htm (qui n'existe pas) elle existe en www.informanews.net/dossier.php
Et bien il me marque une erreur: la ligne de l'erreur est: echo("404 DTC ca existe pas" );
Marsh Posté le 01-05-2002 à 18:12:22
<?
$url = str_replace(".html",".php",$REQUEST_URI);
if ($url!=$REQUEST_URI)
header("Location: $url);
else
echo "404 DTC ca existe pas" ;
?>
ta mis ça ?
Il te met quoi comme erreur ?
Marsh Posté le 01-05-2002 à 18:14:25
oui, j'es mi cela...
Il me marque: Parse error: parse error in erreur404.php on line 353
Marsh Posté le 01-05-2002 à 18:18:23
le mess d'erruer est juste ca...je t précisé au dessus la ligne:
c'est : echo("404 DTC ca existe pas" );
Sinon, g d'autre chose sur la page, le design d emon site...
Marsh Posté le 01-05-2002 à 18:19:33
Non surtout pas.
Tu met ta page normalement genre index.php et tu met dans un fichier séparé le error404.php
car tu peux pas faire de Head avec le design déjà mis
Marsh Posté le 01-05-2002 à 18:24:48
J'ai rien compris!!!
je mets quoi dna sla page erreur404.php?
et le design de l'erreur 404 je le mets ou?
Marsh Posté le 01-05-2002 à 18:37:56
Ah, tu as un design pour ta page 404.
Alors tu fou tt en ho:
<?
$url = str_replace(".html",".php",$REQUEST_URI);
if ($url!=$REQUEST_URI)
header("Location: $url);
else {
?>
<HTML>
....
</HTML>
<? } ?>
[jfdsdjhfuetppo]--Message édité par Je@nb le 01-05-2002 à 18:38:37--[/jfdsdjhfuetppo]
Marsh Posté le 01-05-2002 à 19:05:40
Parse error: parse error in erreur404.php on line 6
g ça bizarre
Marsh Posté le 01-05-2002 à 20:06:06
Comment tu fais un site en php quand tu vois pas qu'il manque un quote
header("Location: $url);
=>
header("Location: $url" );
T'as le numéro de la ligne à l'erreur quoi, que te manque t-il de plus?
Marsh Posté le 01-05-2002 à 20:08:03
Je@nb a écrit a écrit : Ah, tu as un design pour ta page 404. Alors tu fou tt en ho: <? $url = str_replace(".html",".php",$REQUEST_URI); if ($url!=$REQUEST_URI) header("Location: $url); else { ?> <HTML> .... </HTML> <? } ?> |
Excellent, t'as aussi copié ma faute de frappe
Manque une mise en forme de source sur ce forum
Marsh Posté le 01-05-2002 à 20:15:18
ben maintenant g plus l'erruer d ela ligne, mais il m'affiche la page erreur404, comme normal....
avec le texte en plus en au à gauche.
regarde www.informanews.net/dossier.htm (c assez long...)
Marsh Posté le 01-05-2002 à 20:44:06
Je@nb a écrit a écrit : g fais copié collé c pour ça |
Je m'en doute
Bon et pour ton problème, je t'ai deja dis de faire un echo des deux variables dans ton script, je parles chinois ou quoi?
T'imagines qu'on est 10 a bosser pour un script de 3 lignes... J'ose pas imaginer si un jour tu veux te mettre à coder un forum
Bon allez, je suis méchant, mais bon...
Marsh Posté le 01-05-2002 à 20:49:05
Oui tu es méchant, snif!
JE t déja dit que je suis graphiste!!!
je connait rien de rien au php, donc je sais pas comment "faire un echo des deux variables"...
C pas moi qui m'occupe du php sur le site...
Mais celui qui s'occupe de cela et entrain de se la coulé douce au soleil ce batard... lol
Donc g besoin de vous, svp...
Et si possible dans la joie et la bonne humeur
PS: Merci d'vance à vous 2...
Marsh Posté le 01-05-2002 à 20:55:51
echo("\nURL=".$url);
echo("\nREQUEST=".$REQUEST_URI);
C'était dur... je retourne me reposer
Tu le fous avant le if...
Enfin, si t'es aussi nul en programmation que moi en graphisme, on est mal
Marsh Posté le 01-05-2002 à 21:11:18
Désolée mais on est mal comme tu le dit, car je connait rien de rien à la progrmation...
lol
sinon g fais comme tu dit, mais g ce résultat là: regarde www.informanews.net/dossier.htm
La page 404 qui se charge avec URL=/erreur404.php REQUEST=/erreur404.php404 DTC ca existe pas en aux à gauche...
Marsh Posté le 01-05-2002 à 21:15:58
momo3038 a écrit a écrit : Désolée mais on est mal comme tu le dit, car je connait rien de rien à la progrmation... lol |
Buitoni est nul en graphisme, je confirme
[jfdsdjhfuetppo]--Message édité par antp le 01-05-2002 à 21:16:36--[/jfdsdjhfuetppo]
Marsh Posté le 01-05-2002 à 21:16:34
Ouai benh ton host fait comme nexen alors, tu l'as dans le * pour récupérer l'url que le mec a tapée...
T'as plus qu'a te plaindre chez ton host ou faire des fichiers html qui redirigent vers les pages en php, mais c'est pas super drôle...
Marsh Posté le 01-05-2002 à 21:17:11
antp a écrit a écrit : Buitoni est nul en graphisme, je confirme ![]() ![]() |
Marsh Posté le 01-05-2002 à 21:17:47
Buitoni a écrit a écrit :![]() |
Marsh Posté le 01-05-2002 à 21:19:47
qest comment ca se fais que le référencmeent c'est fait en htm au lieu de php?
Je penser que les moteurs vérifiers les sites réguliérement pour actualisé et enlever les pages "bidon"
Marsh Posté le 01-05-2002 à 21:24:26
aucune idée, c pas normal du tout du tout...
Et oui, certains reviennent parfois actualiser tous les 3-4 mois, mais pas tous
Marsh Posté le 01-05-2002 à 21:26:59
le plus bizarre est qu'il retrouve tj les MAJ que je fais sur mes pages .php, mais me mets les liens sur des pages .htm (pareil pour tout les moteurs)
Marsh Posté le 01-05-2002 à 12:09:58
Slt à tous, voila g fait faire un référencement par une société, celui là c trés bien passé, mon site est extrémement bien référencé, mais tout le page sont référencé en .htm alors que tout mon site est en .php, donc aucune page ne marche... je tombe à chaque fois sur une erreur 504
Ya til un moyen de rectifier cela ou comment dois je faire?