2014-09-12 3 views
-2

param을 사용하여 디렉토리에 다시 쓰려고하는데 아무 일도 일어나지 않았습니다. 내가 원하는 것을Simple .htaccess Param의 다시 쓰기

예 :

재 작성에서 : http://domain.com/results.php?s=abc

재 작성 : http://domain.com/results/abc

이 내가 무엇을 가지고, 거기에 www가 비 www가 리디렉션, 그리고 그 부분은 잘 작동하지만, 필자의 param 재 작성은 아무 것도하지 않습니다.

저는 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]