Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему параметр get сохраняется при переходе на index
Форумы портала PHP.SU » » Вопросы новичков » Почему параметр get сохраняется при переходе на index

Страниц (1): [1]
 

1. zapatronen - 07 Августа, 2017 - 14:14:37 - перейти к сообщению
Сделал преобразование ссылки в ЧПУ при помощи htaccess, все работает при ручном вводе

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2



Ссылка
http://sub.easycraft.by/product.php?article=FZ0038&name=Arduino-UNO-R3

Преобразуется в
http://sub.easycraft.by/FZ0038/Arduino-UNO-R3.html


Но если с этой страницы я жму перейти на какую-либо страницу, наприме, index.php кликнул по логу, то получаю
http://sub.easycraft.by/FZ0038/index.php

и куда бы я не переходил всегда остается FZ0038

Почему этот параметр остается?

С уважением, Павел
2. Мелкий - 07 Августа, 2017 - 14:29:52 - перейти к сообщению
Ссылка как оформлена?
<a href="index.php">
? Ну так она и предписывает относительную адресацию от текущей директории.
Переход в корень это <a href="/index.php">
Или <a href="/"> для заглавной
3. zapatronen - 07 Августа, 2017 - 14:37:10 - перейти к сообщению
Действительно всего лишь нужно в ссылку вставить /

Благодарю!

 

Powered by ExBB FM 1.0 RC1