mod_rewrite для изменения данных запроса - PullRequest
0 голосов
/ 12 февраля 2010

У меня есть два файла в папке с именем MyFolder: index.php и members.php Я указываю член в members.php вроде так

members.php?member=member1

Я бы предпочел просто написать что-то подобное в браузере:

MyFolder/member1

index.php должно быть без изменений

Что мне написать в моем файле .htaccess, чтобы это произошло?

Ответы [ 2 ]

1 голос
/ 12 февраля 2010

Попробуйте это:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /member.php?member=$1 [L]
RewriteRule ^/?$ /index.php [L]

Вы можете поместить это в папку "myfolder".

0 голосов
/ 12 февраля 2010

Вы можете попробовать что-то вроде:

RewriteEngine on
RewriteRule ^/myfolder/(.*) /myfolder/member.php?member=$1 [L]
RewriteRule ^/myfolder/?$ /myfolder/index.php [L]
...