Получить знак вопроса в начале запроса с mod_rewrite в .htaccess - PullRequest
0 голосов
/ 30 октября 2011

Сценарий:

Когда пользователь вводит myhomepage.com/username, он / она должен быть перенаправлен на myhomepage.com/?username.

Соответственно: myhomepage.com/index.html?username

, если пользователь вводит URL с вопросительным знаком: myhomepage.com/?username, mod_rewrite следует игнорировать.

РЕДАКТИРОВАТЬ:

Вот что я попробовал:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html?$1

1 Ответ

1 голос
/ 30 октября 2011

Поиск пустой строки запроса в RewriteCond

RewriteEngine On
# Rule only applies when we have an empty querystring
RewriteCond %{REQUEST_QUERYSTRING} ^$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html?$1
...