2012-03-27 2 views
1

Как я могу переписать этот URLКак я могу переписать этот URL с помощью .htaccess

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

, который будет отображаться, как это?

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

Спасибо! Я обновил свой вопрос. На что влияет ваше решение? –