0

我对重写规则有疑问,它似乎“吃掉”了我设置的会话变量。这是htaccess的内容

AddHandler phpini-cgi .php
Action phpini-cgi /cgi-bin/php5-custom-ini.cgi

Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^([^.]+)/?$ /index.php?page=$1 [L]

似乎每当我存储会话变量时,当我在页面之间单击时它们都不存在。我上面的代码中有什么想法,是什么原因造成的以及如何修改它才能工作?

4

1 回答 1

3

如果要将会话 ID 附加到 URL,则可以添加QSA标志:

RewriteRule ^([^.]+)/?$ /index.php?page=$1 [L,QSA]

所以它不会删除任何 GET 变量。

于 2012-05-08T15:30:04.977 回答