$_SERVER['REQUEST_URI'] возвращает два слеша вместо одного

Copenhagen

Новичок
Есть код на странице
PHP:
<form method="post">
...
</form>
Когда форма отсылается, то выполняется php код и в том числе строка
PHP:
header("Location: ".$_SERVER['REQUEST_URI']);
Только выполняется он странно, вместо ссылки
он выдает
Делает это он на хостинге, дома на денвере такого бреда нет. После того как заметил, прописал echo $_SERVER['REQUEST_URI']) на страницах и смотрел: до того как отсылается форма, результат правильный, после отсылки - два слеша вместо одного.
От чего два слеша?
 
Есть код на странице
PHP:
<form method="post">
...
</form>
Когда форма отсылается, то выполняется php код и в том числе строка
PHP:
header("Location: ".$_SERVER['REQUEST_URI']);
Только выполняется он странно, вместо ссылки

он выдает

Делает это он на хостинге, дома на денвере такого бреда нет. После того как заметил, прописал echo $_SERVER['REQUEST_URI']) на страницах и смотрел: до того как отсылается форма, результат правильный, после отсылки - два слеша вместо одного
От чего два слеша?

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

Хотя "до того как отсылается форма, результат правильный, после отсылки - два слеша вместо одного" выглядит странно. Возможно и в твоём коде что-то не так.

"/страница.html" имеется ввиду "/страница.php"?
 
1) .htaccess
RewriteRule ^manufacturers([^/]*)\.html$ catalog.php?manufacturers=$1 [L]
2) catalog.php
PHP:
if(isset($_POST['quantity'])) { //добавление товара в корзину
...
	header("Location: ".$_SERVER['REQUEST_URI']."#product".$add_product_to_cart);
}
header("Location: ".$_SERVER['REQUEST_URI']."#product".$add_product_to_cart); я сейчас закомментировал, потому что если он выполняется то происходит отсылка по адресу с двумя слешами. /страница.хтмл ведет на домен.ру/страница.хтмл, а //страница.хтмл ведет в никуда. Собственно, сейчас только это заметил что перестало работать, этому коду уже пара лет. Может на хостинге что произошло?
 
Внезапно все стало работать корректно. Так что это ошибка на хостинге.
 
Сверху