2013-06-24 3 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 и .htaccess через httpd.conf, а затем поместить этот код в .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]