2012-07-10 2 views
0
 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php/$1 [L] 
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php/$1/$2 [L] 
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php/$1/$2/$3 [L] 
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php/$1/$2/$3/$4 [L] 

vous pouvez voir mon code ..Je me interroge sur la règle .htaccess

1 $/$ 2/$ 3/$ 4 .. (maintenant)

1 $/$ 2/$ 3/$ 4/5 $ ~ $ illimité (Je voulais)

désolé mon mauvais anglais ..

comprenez-vous?

Répondre

1

Si vous voulez de ([a-zA-Z0-9_-]+)/ illimités », vous pouvez simplement correspondre pour [a-zA-Z0-9_-/]+ et l'appeler un jour:

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^([/a-zA-Z0-9_-]+)$ index.php/$1 [L] 
+0

J'ai utilisé ce code et je reçois 500 erreur – Notice

+0

Désolé, le premier'/'était dans la mauvais endroit, essayez-le maintenant. Assurez-vous également que vous avez le reste de vos conditions au-dessus (en remplaçant seulement les règles) –

+0

Grâce à vous, je trouve un moyen/RewriteRule^(. *) $ Index.php/$ 1 [L] / – Notice