2013-11-20 44 views
1

我們希望這種類型的網址:www.ourdomain.com/dev/kunde-first/service簡單重寫規則造成的問題

被改寫爲:www.ourdomain.com/dev/kunde-first/inhalt。 ?然而

RewriteEngine On 
RewriteBase /dev/kunde-first/ 

RewriteCond %{REQUEST_FILENAME} !.(jpg|jpeg|gif|png|css|js|ico|txt|html|htm|xml|eot|woff|ttf|svg)$ 
RewriteCond %{REQUEST_FILENAME} !.(scripts/[^/]*)$ 

RewriteRule ^([A-Za-z0-9-]+) inhalt.php?id=$1 [NC,L] # process navigation 

,當我們獲取$ _GET [ '身份證'],我們得到的,而不是 '服務' 'inhalt':PHP ID =服務

,並在我們的.htaccess用這個。

任何幫助將不勝感激!

回答

1

嘗試用正則表達式正確此規則:

RewriteEngine On 
RewriteBase /dev/kunde-first/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(\w+)/?$ inhalt.php?id=$1 [NC,L,QSA]