2010-12-14 6 views
0

J'essaie de nettoyer mon URL en utilisant mod_rewrite.Nettoyage de l'URL en utilisant mod_rewrite

Dans mes URL je:

http://blog.com/cat/post1/index.html 
http://blog.com/cat/post2/index.html 
http://blog.com/cat/post3/index.html 
etc.... 

.htaccess

RewriteEngine on 
RewriteCond %{THE_REQUEST} ^GET\ /.*/index\.(php|html)\ HTTP 
RewriteRule (.*)index\.(php|html)$ /$1 [R=301,L] 

Quand j'entrez l'URL mentionné ci-dessus je reçois:

http://blog.com/post1/ 

Mais je veux:

http://blog.com/cat/post1/ 

Qu'est-ce que je fais mal ici ???

Répondre

1
RewriteEngine on 
RewriteCond %{THE_REQUEST} ^GET\ /.*/index\.(php|html)\ HTTP 
RewriteRule (.*) http://blog.com/cat/$1 [R=301, L] 
+0

N'a pas travaillé avec moi. Son redirige toujours vers "http://blog.com/post1/" qui est 404 – Maca

+0

édité vérification de plaidoyer –

+0

En fait j'ai plusieurs URL que je veux changer (j'ai édité le doc). http://blog.com/cat/post1/index.html, http://blog.com/cat/post2/index.html etc ... – Maca

Questions connexes