2012-03-27 51 views
1

我如何重寫這個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)!哪裏不對? – 2012-03-27 09:18:59

+0

對不起。請現在檢查編輯的答案。 – anubhava 2012-03-27 11:27:04

+0

仍然失敗,但現在將我重定向到基地! – 2012-03-27 13:39:14

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

謝謝!我更新了我的問題。有什麼影響你的解決方案? – 2012-03-27 08:42:39