有人可以告诉我将#1转换为#2的确切代码吗?我是.htaccess
的新手,我遇到了麻烦。
http://www.domain.com/folder/subfolder1/subfolder2/subfolder3/
http://www.domain.com/folder.php?param1=subfolder1¶m2=subfolder2¶m3=subfolder3
我希望地址栏中的URL保持为#1,这是用户看到的内容。同时,服务器将URL视为第2页,因此我可以在代码中使用GET变量。
答案 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¶m2=$3¶m3=$4 [L,QSA,NC]