2010-10-14 7 views
0

Comment syntaxe htaccess? J'ai 12 fichiers (php) a. premium.phphttaccess réécriture utilise seulement 2 fichiers php

b. direktori2.php

c. direktori_det2.php

ce flux:

  1. example.com/AbelPutra-com (à l'intérieur premium.php) et i déposer directement direktori2.php

    ---> RewriteRule^([ A-Za-z0-9 -?()/&] +)/$ direktori2.php NamaToko = $ 1 [NC, L]

    c'est OK

  2. example.com/AbelPutra-com/Modern-Karaoke (à l'intérieur direktori2.php) et je diriger vers un fichier direktori_det2.php

    ---> RewriteRule^([A-Za-z0-9 -()/& ] +)/([A-Za-z0-9 -()?/&] +)/$ = 1 direktori_det2.php NamaToko & $ NamaProduk = $ 1 [NC, L]

    * ce problème est *

    ou cette erreur Syntaxe?

Quand je en cours d'exécution dans le numéro 2, serveur lu avec réécriture dans le numéro 1 (toujours lire le numéro 1)

Comment réparer?

Répondre

0

Sans regarder en détail dans cette règle, je trouve cette erreur:

RewriteRule ^([A-Za-z0-9-()/&]+)/([A-Za-z0-9-()/&]+)/?$ direktori_det2.php?NamaToko=$1&NamaProduk=$2 

Vous utilisez NamaProduk=$1 au lieu de NamaProduk=$2.

+0

@Roman; Je vous remercie. Je l'ai essayé, mais je ne pouvais toujours pas le faire – Abel

+0

La façon la plus simple est simplement de les échanger, donc RewriteRule # 2 devrait venir en premier dans le fichier .htaccess. – Roman

+0

@Abel, il semble fonctionner maintenant OK ... – Roman

Questions connexes