url rewriting chez free... Peut-être une solution...

Nouveau WRInaute
Voilà, j'ai peut-être une solution pour l'url rewriting chez un hebergeur gratuit. Mais pour en être sur, il faut me renseigner sur plusieurs questions.

Si ma page "page.php" redirige les utilisateur d'IE et de Netscape vers une page page2.php, mais pas le google bot, est ce que google référencie quand même ? et donc par la même occasion , si le contenu de page.php = page2.php (hormis le fait que sur une page on est loggué et pas sur l'autre) est répréhensible par google ? (qui ne veut pas de redirection spéciale robot)

Quelqu'un sait il sous quels noms sont connu les navigateurs les plus important, j'utilise la fonction "navigator.appName" en js donc il me faudrait les résultats pour chaque navigateur. Une autre solution plus intelligente acceptée par google en matière de redirection existe elle ?
 
WRInaute accro
>> Si ma page "page.php" redirige les utilisateur d'IE et de Netscape vers une
>> page page2.php, mais pas le google bot, est ce que google référencie
>> quand même ?

??? dans quel but ?????
 
Nouveau WRInaute
En fait je me sert de la fonction include, je fais un include d'une page de mon forum dans une autre page.

Le problème est que si on clique sur répondre il faut se reloguer.

le pire est que si on veut acceder à un forum reservé a un groupe, il faut se reloguer on arrivre sur la liste des forums on reclique sur le forum reservé a un groupe on se relog (à l'infini)

Si je redirige l'utilisateur vers la page originale, du forum, (où il n'y a pas d'include) le problème disparait...

Donc voilà pourquoi cette redirection.
 
WRInaute accro
tu veux que google reference des pages qui ne sont pas visible pour un utilisateur non identifié, c est bien ca donc ?
 
Nouveau WRInaute
Pour faire plus simple, si tu sais faire un titbout de code avec un if en php, qui dit

si utilisateur loggué :
redirection

Si utilisateur pas loggué:
on reste là

ça ressemblerait plus à ce que je voulais faire au départ.
 
WRInaute accro
arf

et bien c est quoi la variable qui dit qu'un utilisateur est loggué ???

ca peut etre quelquechose du genre -> if ($_SESSION['utilisateur_loggue']=='oui') header("location: mapage.php");
 
WRInaute occasionnel
salut,

une solution viable au pb d'url rewriting chez free a deja ete trouvee, je te conseille de faire une recherche 'urlrewriting free' dans la patate violette en haut a droite...

A+
 
Nouveau WRInaute
La solution viable, se resume à une idée potentiel basée sur du viable ?
Ou bien quelqu'un l'a mis en place, a publié a un mod, et a un site en démonstration qui montre que celà fonctionne ?







Paraît il que google se rends compte qu'il est sur une page dont l'url différe de celle demandé! Si celà est s'avère vrai la redirection n'est plus utilisable...
 
Nouveau WRInaute
Je ne vois toujours que des brides de solutions, des "pour moi ça marche" mais pas de site où je peux m'en rendre compte, pas de tutorial ou dumoin d'explication concréte abordant la programmation...

Est ce que ta méthode prends en compte toutes les variables d'origine?
 
WRInaute occasionnel
Bah oui, et tu as mon site en exemple.

Les pages .html n'existent pas donc -> erreur 404. C'est a ce moment que tout se joue. Je gere l'erreur 404 dans le .htaccess :
ErrorDocument 404 /erreur404.php

dans ton fichier erreur404.php, tu récupères toutes les variables que tu veux.

puis redirection 200 vers les scripts php que tu veux en fonction de tes variables.

voila, je pense que la solution est complete, et tu peux voir sur ce site :
http://monderapaces.free.fr que ca marche. (fait une recherche sur "beaucens" dans google)
 
WRInaute impliqué
midnightfr a dit:
Bah oui, et tu as mon site en exemple.

Les pages .html n'existent pas donc -> erreur 404. C'est a ce moment que tout se joue. Je gere l'erreur 404 dans le .htaccess :
ErrorDocument 404 /erreur404.php

dans ton fichier erreur404.php, tu récupères toutes les variables que tu veux.

puis redirection 200 vers les scripts php que tu veux en fonction de tes variables.

voila, je pense que la solution est complete, et tu peux voir sur ce site :
http://monderapaces.free.fr que ca marche. (fait une recherche sur "beaucens" dans google)
Salut, tu aurait pu l'indiquer sur le topic adequate que ca marchait :roll: ( car a lire le topic, on ne le sait pas ) ... !
Sinon j'ai une solution par les redirection 302 ;)
Voir le fameux topic
 
Nouveau WRInaute
Voici mon code... situé dans la page 404... c'est censé marché par rapport a google ? Le code lui fonctionne...pas d'erreur.

Pour gagner du temps,seul le premier paté, un de ceux du milieu et le dernier présente un interet...

Code:
<?
$URL = pathinfo("$REQUEST_URI"); 
$vrai_chemin = $URL["basename"]; 
$debut_url = substr($vrai_chemin, 0, 5); 
$nouvelle_url='erreur404.php3';


if ($debut_url == 'mforu')
{
list ($f) = sscanf($vrai_chemin,"mforum%d.php");
$nouvelle_url='viewforum.php?f='.$f.'&marks=topics';
}

if ($debut_url == 'viewf')
{
list ($f,$topicdays,$start) = sscanf($vrai_chemin,"viewforum%d-%d-%d.php");
$nouvelle_url='viewforum.php?f='.$f.'&topicdays='.$topicdays.'&start='.start;
}

if ($debut_url == 'forum')
{
list ($f) = sscanf($vrai_chemin,"forum%d.php");
$nouvelle_url='viewforum.php?f='.$f;
}

if ($debut_url == 'ptopi')
{
list ($t) = sscanf($vrai_chemin,"ptopic%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&view=previous';
}

if ($debut_url == 'ntopi')
{
list ($t) = sscanf($vrai_chemin,"ntopic%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&view=next';
}

if ($debut_url == 'stopi')
{
list ($t,$start) = sscanf($vrai_chemin,"stopic%d-%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&watch=topic&start='.$start;
}

if ($debut_url == 'utopi')
{
list ($t,$start) = sscanf($vrai_chemin,"utopic%d-%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&unwatch=topic&start='.$start;
}

if ($debut_url == 'ftopi')
{
$nombre_de_tiret = substr_count($vrai_chemin,"-");
$extension = substr_count($vrai_chemin,".html");

	if ($nombre_de_tiret == '3')
	{
	list ($t,$postdays,$postorder,$start) = sscanf($vrai_chemin,"ftopic%s-%s-%s-%s.php");
	$nouvelle_url='viewtopic.php?t='.$t.'&postdays='.$postdays.'&postorder='.$postorder.'&start='.$start;
	}

	if ($nombre_de_tiret == '1')
	{
	list ($t,$start) = sscanf($vrai_chemin,"ftopic%s-%s.php");
	$nouvelle_url='viewtopic.php?t='.$t.'&start='.$start;
	}
	
	if ($nombre_de_tiret == '0' and $extension = '0')
	{
	list ($t) = sscanf($vrai_chemin,"ftopic%s.php");
	$nouvelle_url='viewtopic.php?t='.$t;
	}

	if ($extension = '1')
	{
	list ($t) = sscanf($vrai_chemin,"ftopic%s.html");
	$nouvelle_url='viewtopic.php?t='.$t;
	}
}

if ($debut_url == 'setop')
{
list ($t,$highlight) = sscanf($vrai_chemin,"setopic_%d-%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&highlight='.$highlight;
}

if ($debut_url == 'sutra')
{
list ($p,) = sscanf($vrai_chemin,"sutra%d-%d.php");
$nouvelle_url='viewtopic.php?p='.$p;
}

header("HTTP/1.0 200 OK"); 
header("Location: $nouvelle_url");
?>
 
Nouveau WRInaute
BOn bah ma solution marche :
https://www.google.fr/search?sourceid=navclient&hl=fr&ie=UTF-8&q=forum+site:thibault.florin.free.fr

Voir les 3 derniers résultats de la page... BIen que google commencait a referencer mon forum lol, m'enfin pit-être pas les post...

Piti problème, voici mes resultats Google :
thibault.florin.free.fr/forum/forum9.php Pages similaires
thibault.florin.free.fr/forum/forum8.php Pages similaires
thibault.florin.free.fr/forum/forum10.php Pages similaires

Y'a po de description !!! rien ! juste des liens... Pourquoi ? :?
 
Nouveau WRInaute
Bonjour

Mon mod url rewriting chez free marche a merveille :lol: il est mal codé, les gens le detesteront, certains le detestent déja, mais il me permet de faire référencer mon forum, et rien que pour ça c'est cool :lol:

Venons en au problème, j'utilise des include de mon forum, genre :
Code:
include('viewtopic.php?t=456');

Et lorsque l'on tombe sur la page où il y a l'include, le statut 'connecté' est perdu, je suis donc obligé de rediriger vers la page 'viewtopic.php?t=456' et là le statut est récuperé.

Alors en gros, je veux savoir comment récuperer ce statut ? pour éviter cette redirection...
 
Nouveau WRInaute
chez free, ça marche.

Bon bah ça y'est, après tant d'effort et tant d'attente (que google passe)

Ca marche, j'ai créé mon url rewriting tout seul, sans htaccess, et j'en suis fier.

Pour vérifier : https://www.google.fr/search?q=site...site:thibault.florin.free.fr&hl=fr&as_qdr=all

J'avais un problème avec les mforum, donc il y a des erreurs référencées mais ces erreurs n'existent plus !

De plus j'ai pu personnalier le titre de mes pages.

[/url]
 
Discussions similaires
Haut