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

URL にセッション ID を追加する場合は、次のQSAフラグを追加できます。

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

したがって、GET 変数は削除されません。

于 2012-05-08T15:30:04.977 に答える