Htaccess - 将子文件夹名称重写为GET参数

时间:2013-06-24 00:44:11

标签: .htaccess rewrite

有人可以告诉我将#1转换为#2的确切代码吗?我是.htaccess的新手,我遇到了麻烦。

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

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

  3. 我希望地址栏中的URL保持为#1,这是用户看到的内容。同时,服务器将URL视为第2页,因此我可以在代码中使用GET变量。

1 个答案:

答案 0 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_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]