2013-06-24 92 views
0

有人可以告訴我將#1轉換爲#2的確切代碼嗎?我是.htaccess的新手,我遇到了麻煩。Htaccess - 重寫子文件夾名稱爲GET參數

  1. http://www.domain.com/folder/subfolder1/subfolder2/subfolder3/

  2. http://www.domain.com/folder.php?param1=subfolder1&param2=subfolder2&param3=subfolder3

我想在地址欄中的URL保持爲#1,以便爲用戶看到。同時,服務器將URL視爲頁面#2,以便我可以在代碼中使用GET變量。

回答

0

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^(folder)/(subfolder1)/subfolder2/subfolder3/?$ /$1.php?param1=$2&param2=$3&param3=$4 [L,QSA,NC]