2012-03-27 1 views
1

를 htaccess로 사용하여이 URL을 다시 쓸 수 있습니까?어떻게 어떻게</p> <blockquote> <p><code>http://staging.felgenexklusiv.de/?felge=asa-gt1</code></p> </blockquote> <p>은 다음과 같이 표시 할이 URL을 다시 작성할 수 있습니다

http://staging.felgenexklusiv.de/felge/asa-gt1

이것은 기존의 .htaccess 파일 :

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 

답변

1

그냥 </IfModule> 전에이 줄을 삽입 :

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(?:index\.php|)\?(felge)=([^\s&]*) [NC] 
RewriteRule^%1/%2? [NC,L,R] 

RewriteRule ^(felge)/(.*)/?$ /?$1=$2 [NC,L,QSA] 
+0

내가 원하는대로 페이지를 표시하지만 잘못된 리디렉션을 수행합니다. 310 (net :: ERR_TOO_MANY_REDIRECTS)에 끝납니다! 뭐가 잘못 되었 니? –

+0

죄송합니다. 수정 된 답변을 지금 확인하십시오. – anubhava

+0

여전히 실패하지만 이제는 나를 기본으로 리디렉션합니다! –

1
DirectoryIndex index.php 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/([a-zA-Z]+)/([a-zA-Z0-9\-]+)?/?(.*)$ index.php?partie=$1&name=$2&%{QUERY_STRING} [L,QSA] 
</IfModule> 
+0

감사합니다! 나는 나의 질문을 업데이트했다. 솔루션에 영향을받는 것이 있습니까? –