PHP в htaccess? - PullRequest
       30

PHP в htaccess?

4 голосов
/ 04 апреля 2011
<?php
    setcookie('a', $_SERVER['REQUEST_URI']);
    header(location: "index2.php");
?>

Я новичок в .htaccess и удивляюсь, как преобразовать этот php-скрипт в код .htaccess

вот строки, которые я пробовал с .htaccess, но они не работают:

Header set Set-Cookie a=REQUEST_URI
Header set Set-Cookie "a=REQUEST_URI; path=/;"
Header set Set-Cookie "language=%{REQUEST_URI}e; path=/;"

есть ли способ сделать это в mod_rewrite?

:)

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

Поскольку вы упомянули mod_rewrite, я смог использовать следующий код mod_rewrite .htaccess для получения желаемого эффекта:

RewriteEngine On
RewriteRule ^(.+)/?$ index2.php [CO=testcookie:%{REQUEST_URI}:localhost,R,L]

Я получил набор файлов cookie с текущим URI и перенаправлением на index2.php, как и ожидалось.

CO устанавливает cookie (имя: значение: домен), R - перенаправление, L означает «последнее правило».Конечно, вам придется изменить cookie-домен, путь и информацию о времени жизни в зависимости от ситуации.Больше информации здесь .

Это то, что вы пытались достичь?

0 голосов
/ 04 апреля 2011

Я также приобретаю опыт использования файлов .htaccess, но из того, что я вижу в работе нескольких других, вам может потребоваться сохранить код в сценарии, если вы пытаетесь установить cookie определенной длительности, которые вынужно будет сохранить его в php-скрипте, в то время как в файле .htaccess возможен файл cookie на основе сеанса.Эта ссылка может помочь с вашим подходом: http://www.webmasterworld.com/apache/3694277.htm

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