.htaccess и сессия - PullRequest
       0

.htaccess и сессия

0 голосов
/ 08 июля 2020

Ссылка на внешний веб-сайт моего веб-сайта со следующей строкой: https://mywebsite.com/transfer.html?id=34.

Скрипт PHP помещает идентификатор в $ _SESSION: здесь 34.

Мой вопрос: я wi sh, как только идентификатор ( 34) помещает идентификатор в $ _SESSION, чтобы отображение ссылки было изменено следующим образом - скрыть идентификатор переменной, чтобы отображать только веб-сайт: https://mywebsite.com/

Я пробовал это в .htaccess: RewriteRule ^/?transfer\.html https://mywebsite.com [L] RewriteCond %{QUERY_STRING} ^id=[0-9]{1,2}$ RewriteRule /$ /? [R=301,L]

Но проблема в том, что я получаю: https://mywebsite.com/?id=34

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 09 июля 2020

Я последовал совету SaidbakR и сделал это прямо в моем функциональном файле - действительно, нет необходимости в .htaccess:

header ('Status: 301 Moved Permanently', false, 301);
header ('Location: /');
exit ();

И перенаправление прекрасно работает.

Спасибо за движение .

0 голосов
/ 08 июля 2020

Вам нужно перейти к https://mywebsite.com/34 и убедиться, что RewriteRule берет 34 и делает его? Id = 34. Как раз наоборот:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...