Re: url rewriting et lien
Posté : 06 nov. 2015, 01:33
Salut....
J'ouvre un nouveau post car ce n'est pas vraiment le même problème
Mon code marche très bien en local mais pose un problème en ligne
Je ré écrits les urls grace à des variables récupérer en bdd, rien d'extraordinaire.
Mon code:
<a href="bourse-aux-jouets-matinee-boudin-424352"><input class="btn_1" value="EN DETAILS" type="button"></a>
et le code généré en ligne
<a href="-444883"><input class="btn_1" value="EN DETAILS" type="button"></a>
On constate qu'il manque en gros $ligne["url_rewrite"]
Ma grande question comment est ce possible.
Les base sont les mêmes car j'ai importer mon local en ligne, pour le coup pas de problème à ce niveau la.
Je remet le htaccess si ça aide.
J'ouvre un nouveau post car ce n'est pas vraiment le même problème
Mon code marche très bien en local mais pose un problème en ligne
Je ré écrits les urls grace à des variables récupérer en bdd, rien d'extraordinaire.
Mon code:
// Rewrite
$url = "".$ligne["url_rewrite"]."-".$ligne["id_loisirs"];
// type
if (!empty ($ligne['url_fnac'])) {
echo '<div class="annonce">
<div class="row">
<div class="col-lg-3 col-md-4 col-sm-4">
<div class="thumbnail"><a href="'.$url.'">
<img class="img-responsive" src="'.$ligne['photo'].'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>
</div>
</div>
<div class="col-lg-7 col-md-6 col-sm-6">
<div class="tour_list_desc">
<div id="score">'.$aLoisirs[$ligne['id_type_loisirs']].'</div>
<h2>'.ucfirst(strtolower($ligne['titre'])).'</h2>
<p class="hash_inversed"> <i class="fa fa-calendar"></i> '.$la_variable_qui_vas_bien.'</p>
<p>'. stripslashes (cutTexte($ligne['description'], 220, '...')).'</p>
<p class="hash"><i class="fa fa-map-marker"></i> '.mb_substr($ligne['city'],0,25).' ('.str_pad($ligne['id_departements'], 2, "0", STR_PAD_LEFT).')</p>
<a href="'.$url.'"><input type="button" class="btn_1" value="EN DETAILS"></a>
Voici le code généré en local:<a href="bourse-aux-jouets-matinee-boudin-424352"><input class="btn_1" value="EN DETAILS" type="button"></a>
et le code généré en ligne
<a href="-444883"><input class="btn_1" value="EN DETAILS" type="button"></a>
On constate qu'il manque en gros $ligne["url_rewrite"]
Ma grande question comment est ce possible.
Les base sont les mêmes car j'ai importer mon local en ligne, pour le coup pas de problème à ce niveau la.
Je remet le htaccess si ça aide.
#--------------------------------------------------
# Répertoire : /
#--------------------------------------------------
# Activation du module de réécriture d'URL
RewriteBase /
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteRule ([a-zA-Z0-9\-]+)-([0-9]+) annonce_zoom.php?url=$1&id=$2
#--------------------------------------------------
# R�gles de réécriture d'URL :
#--------------------------------------------------
# Recherche
RewriteCond %{QUERY_STRING} ^q=
RewriteRule ^(index\.php)?$ recherche.php [L]
RewriteRule ^toutes-les-sorties-en-region-([A-Za-z0-9_-]+)-du-departement-([0-9]{2}).html$ sortie.php?region=$1&departement=$2
RewriteRule ^toutes-les-sorties-en-region-([A-Za-z0-9_-]+).html$ sortie.php?region=$1
RewriteRule ^toutes-les-sorties.html sortie.php
#RewriteRule ^([A-Za-z0-9_-]+).html$ $1.php