2015-10-11 3 views
0

Я прочитал много сообщений и документации и до сих пор не могу сделать эту работу. Наверное, пропустил что-то тривиальное.Невозможно удалить строку запроса в .htaccess rewrite

Я хочу www.domain.no/?id=val переписать в www.domain.no/index.php

Код в .htaccess является

RewriteEngine on 
RewriteBase/

# Test that pathname exists, and is NOT a directory. 
RewriteCond %{REQUEST_FILENAME} !-d 
# Test that the pathname with a .php extension exists, and is a regular file. 
RewriteCond %{REQUEST_FILENAME}\.php -f 
# Test that a non-empty query string exists 
RewriteCond %{QUERY_STRING} . 
# Re-write to file with .php extension, without query string 
RewriteRule ^(.*)$ $1.php? [L] 

Любые предложения?

+0

Он должен быть 'RewriteCond% {QUERY_STRING}^идентификатор = значение $' – hjpotter92

+0

Я понимаю, что "RewriteCond% {QUERY_STRING}" соответствует любой строке запроса, чего я хочу. Я не хочу ограничивать переписывание какими-либо конкретными запросами. – Svea

+0

Проблема с 'www.domain.no/? Id = val': файл с расширением .php существует ... – Croises

ответ

0

Start, пытаясь что:

RewriteEngine on 
RewriteBase/
RewriteCond %{QUERY_STRING} . 
RewriteRule ^(.*)$ $1? [R=302,L] 
Смежные вопросы