2014-09-12 2 views
-2

Я пытаюсь получить параметр для перезаписи в каталог, ничего не происходит.Простой .htaccess Переписать параметр

Пример того, что я хочу:

Rewrite От: http://domain.com/results.php?s=abc

Rewrite To: http://domain.com/results/abc

Это то, что у меня есть, есть WWW перенаправление не-WWW, и эта часть отлично работает, но мой параметр переписать ничего не делает.

Я нахожусь на Apache 2.4.

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

RewriteRule ^results/([^/]*)$ /results.php?c=$1 [L] 

Идеи? Предложения?

ответ

0

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

Options -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [R=301,L,NE] 

RewriteCond %{THE_REQUEST} \s/+results\.php\?c=([^\s&]+) [NC] 
RewriteRule^/results/%1? [R=301,NE,L] 

RewriteRule ^results/([^/]+)/?$ results.php?c=$1 [L,QSA] 
Смежные вопросы