Salut à tous.
J'ai un formulaire qui permet de renvoyer sur la page une fois la ville renseignée, le hic c'est que pour le robot ( crawl ) quand c'est vide, ça fait une 404. Donc pas terrible quoi ?
<form id="choice" method="POST" action="">
<div class="input-group">
<input title="Recherche par ville" placeholder="Recherche par ville" class="search-motor form-control" value="<?php echo !empty($_REQUEST['ville']) ? $_REQUEST['ville'] : NULL;?>" name="ville" id="ville" type="search">
<span class="input-group-btn">
<button type="submit" class="btn btn-default search-btn">GO !</button>
</span>
</div>
</form>
Et donc l'idée et de faire en sorte que si on post est que c'est vide on renvoie sur la page en cours avec :
$monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
Pour l'instant j'ai tester ca:
if(isset($_POST['ville'])) {
header('Location: /sortie/region-'.$_REQUEST['region'].'/ville-de-'.simplification($_POST['ville']).'.html');
exit;
}
Merci à vous
Salut à tous.
J'ai un formulaire qui permet de renvoyer sur la page une fois la ville renseignée, le hic c'est que pour le robot ( crawl ) quand c'est vide, ça fait une 404. Donc pas terrible quoi ?
[php]<form id="choice" method="POST" action="">
<div class="input-group">
<input title="Recherche par ville" placeholder="Recherche par ville" class="search-motor form-control" value="<?php echo !empty($_REQUEST['ville']) ? $_REQUEST['ville'] : NULL;?>" name="ville" id="ville" type="search">
<span class="input-group-btn">
<button type="submit" class="btn btn-default search-btn">GO !</button>
</span>
</div>
</form>[/php]
Et donc l'idée et de faire en sorte que si on post est que c'est vide on renvoie sur la page en cours avec :
[php]$monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];[/php]
Pour l'instant j'ai tester ca:
[php]if(isset($_POST['ville'])) {
header('Location: /sortie/region-'.$_REQUEST['region'].'/ville-de-'.simplification($_POST['ville']).'.html');
exit;
}[/php]
Merci à vous