2012-05-17 81 views
1

iam使用mod-rewrite創建人類可讀的網址。 (POST:Mod rewrite - make link readable與mod_rewrite會話

現在我有一個問題。我正在使用會話。我如何轉發會話ID?

我的.htaccess

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.de$ [NC] 
RewriteRule ^(.*)$ http://www.example.de$1 [R=301] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /?lang=$1&subid=$2&id=$3 [L] 

我的想法是改變這種方式:

RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html?+(.*)+$ /?lang=$1&subid=$2&id=$3&$4 [L] 

但是,這並不工作。

問候

回答

1

RewriteRule刪除查詢字符串包括任何會話ID。您需要添加QSA標誌(查詢字符串追加):

RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /?lang=$1&subid=$2&id=$3 [L,QSA] 

這將保留您的會話ID。

+0

嗯......沒有改變任何東西:-( – user1137370

+1

是否會話處理工作,而使用mod_rewrite? – Floern

+1

是的,它的工作完美:-( – user1137370