Простой мод htaccess переписать с возможной строкой запроса - PullRequest
0 голосов
/ 02 марта 2011

Я пробовал и пробовал и пытался своими знаниями в htaccess, это не очень хорошо, и я не могу найти ничего, что бы соответствовало моим потребностям (но тогда я не уверен, что я ищу).

По сути, мой вопрос состоит из двух частей:

Я хочу конвертировать: http://subdomain.domain.com/hello
Кому: http://subdomain.domain.com/index.php?string=hello

Но иногда может быть и строка запроса, так что ...
От: http://subdomain.domain.com/hello?query=true
Кому: http://subdomain.domain.com/index.php?string=hello&query=true

Пока я справился с первым:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]
RewriteRule ^([^/\.]+)/?$ client.php?user=$1&$2 [L]

Помните, второй - это потенциал :) Спасибо!

1 Ответ

1 голос
/ 02 марта 2011

Вам просто нужно установить флаг QSA для последнего правила:

RewriteRule ^([^/\.]+)/?$ client.php?user=$1 [L,QSA]

Тогда исходный запрошенный запрос будет автоматически добавлен к новому.

...