2013-11-20 3 views
1

Мы хотим, чтобы этот тип URL: www.ourdomain.com/dev/kunde-first/serviceПростые проблемы RewriteRule вызывая

быть переписан в: www.ourdomain.com/dev/kunde-first/inhalt. ? PHP ID = служба

и используют это в нашем .htaccess:

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 [ 'ID'] мы получаем 'Inhalt' вместо 'службы'.

Любая помощь была бы принята с благодарностью!

ответ

1

Попробуйте это правило с правильным регулярным выражением:

RewriteEngine On 
RewriteBase /dev/kunde-first/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(\w+)/?$ inhalt.php?id=$1 [NC,L,QSA] 
Смежные вопросы