2011-05-06 2 views
0

j'ai un problème htaccessne peut pas rediriger via les sous-dossiers htaccess mod_rewrite

tous urls redirigent via un accès:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?load=content&url=$1 

domaine www.domain.de/nicepage seront redirigés vers www.domain. ? de/index.php charge = contenu & url = nicepage

maintenant, je voudrais rediriger 'sous-dossier':

de www.domain.de/faq/nicefaq-www.domain.de/index.php?load=faqdetail & url = nicefaq

C'est ce que je suis essayer:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?load=content&url=$1 
RewriteRule ^faq/(.*)$ index.php?load=faqdetail&url=$1 

Cela ne fonctionne pas. chaque fois que j'appelle la page je redirigerai pour charger = contenu.

Pouvez-vous m'aider?

grâce à l'avance et meilleures salutations Maddin

Répondre

0

deux correspondent RewriteRules contre le même état. Comme le premier que vous avez écrit correspond à tout, le second n'est jamais atteint. Il suffit de changer l'ordre:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^faq/(.*)$ index.php?load=faqdetail&url=$1 
RewriteRule ^(.*)$ index.php?load=content&url=$1 

Hope this helps ...

0

Essayez ce code dans votre fichier .htaccess:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^faq/(.*)$ index.php?load=faqdetail&url=$1 [L,QSA] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/+faq [NC] 
RewriteRule ^(.*)$ index.php?load=content&url=$1 [L,QSA] 
Questions connexes