2013-11-12 6 views
0

здесь является существующую ссылкупередавая переменную в URL с помощью Smarty

<a class="link-item" href="{#url_site#}/plongee-{$post.nom_pays|sluggable}/{$post.nom_forfait|sluggable}-{$post.id_forf}">Voir l'offre</a> 

Я пытаюсь передать переменную на следующую страницу. Я добавил:

<a class="link-item" href="{#url_site#}/plongee-{$post.nom_pays|sluggable}/{$post.nom_forfait|sluggable}-{$post.id_forf}?test=test">Voir l'offre</a> 

следующая страница URL является

  http://dev.amv-voyages.fr/plongee-egypte/dune-sejour-plongee-petit-budget-safaga-sans-vols-1387?test=test 

но

echo '<pre>get'; 
print_r($_GET); 
echo '</pre>'; 

возвращается пустым.

Пожалуйста, помогите :)

+1

Я думаю, вы должны добавить 'QSA' (Query String Append) в свои правила htaccess. –

+0

Это интересно, но я не знаю, где разместить его в файле доступа .ht ... есть много RewriteRule. Я разместил его там, где я считаю, что это должно быть, но это дает мне ошибку 500 serveur. – Matoeil

+0

'[QSA]' - это синтаксис, и вам нужно разместить его, это переписывание (это правило) –

ответ

1
<a class="link-item" href="{#url_site#}/plongee-{$post.nom_pays|sluggable}/{$post.nom_forfait|sluggable}-{$post.id_forf}&test=test">Voir l'offre</a> 

Пожалуйста, попробуйте это, как уже Есть несколько косую черту это означает, что в правиле переписывания уже "? используется для принятия первого параметра, поэтому все остальные параметры должны использовать «&» после первого.

+0

нет этой ошибки возврата404 – Matoeil

+0

, тогда пожалуйста после проверки правила перезаписи для следующей страницы, которую вы перенаправляете, может быть правило не написано, чтобы принимать больше параметров – Veerendra

Смежные вопросы