2014-07-09 4 views
0

J'ai maintenant:Mod Rewrite htaccess rewriterule

Order deny,allow 
Options +FollowSymlinks 
RewriteEngine on 
DirectoryIndex index.php 

RewriteRule ^en/newsevents$ ?action=setLang&lang=eng&menuid=6 [L,QSA] 

Il charge mes textes, mais thiks il faut regarder dans le/en dossier.

Cela fonctionne, mais change l'url localhost/en/newsevents-localhost/name/?action=setLang&lang=eng&menuid=6

Je veux qu'il reste encore localhost/en/newsevents

RewriteRule ^en/newsevents$ `http://localhost/name/?action=setLang&lang=eng&menuid=6 [L,QSA]` 
+0

J'ai maintenant RewriteRule^(. +)/ActualitésEvénements $ action = setlang & lang = 1 $ & menuid = 6 [L] il fonctionne, mais il pense que quand je mets pour (. +)/-> fr qu'il doit chercher des images dans le dossier en/img au lieu de/img – user3819862

+0

J'ai résolu le problème en ajoutant la racine pour chaque image donc au lieu de img/image.jpg j'ai/myownroot/img/image.jpg – user3819862

Répondre

-1

Vous devez utiliser passthrough

RewriteRule^en/ActualitésEvénements $? action = setLang & lang = fra & menuid = 6 [PT, L, QSA]

+0

Cela ne fonctionne pas – user3819862

+0

tout cela fonctionne très bien: RewriteRule^$ home [L] RewriteRule^$ home action = maison [L] RewriteRule^$ Compagny action = Bedrijf [L] RewriteRule?^produits $? action = producten [L] RewriteRule^marché $? Action = markt [L] RewriteRule^actions directes $? Action = directverkoop [L] RewriteRule^contact $? Action = contact [L] RewriteRule^fr/contact $? Action = setLang & lang = eng & menuid = 7 [L] – user3819862

0

Il suffit de faire ceci:

RewriteRule ^(en/newsevents)$ $1?action=setLang&lang=eng&menuid=6 [QSA,L]