Mod rewrite пренасочване

  • Автор Автор mnis
  • Начална дата Начална дата

mnis

Registered
Здравейте,
опитвам се да направя следното нещо:

Имам:
www.site.com - за българската версия и
www.site.com/en - за английската версия

Как да направя така, че когато се влезе в сайта първо да се зарежда английската версия, т.е. www.site.com/en, а не българската?

Как трябва да стане това? Пробвах с пренасочване на домейна, но тогава не мога въобще да цъкна на българската, защото винаги ме праща в английската?
 
ми защо не си направиш една папка bg и една en(която я имаш) и на главната директория един Index,в който да се избира какъв език искаш да избереш,или просто в този индекс да напишеш:

PHP:
<?php

   header( 'Location: http://site.com/en' ) ;

?>
 
Здравей, благодаря ти за предложението но:

Езиците в сайта се сменят чрез променлива ($lang), която е езиковия символ след домейна (www.site.com/en - за англ. /ru за руска и т.н.

Организирал съм нещата със следната логика:
Код:
if(empty($lang) || ($lang = 'bg'))
-----> зарежда се българската версия
} else {
-----> зарежда се английската версия
}
По подразбиране при влизане в сайта променливата $lang е празна и съответно се зарежда българската версия. А аз искам по подразбиране да се зарежда английската.

Мога да "обърна" логиката, но трябва да променям доста код вътре из сайта, за това исках някакво бързо решение, но явно няма да стане...

Нямам никакви папки en и bg във файловата структура. Пътя в домейна го правя чрез mod rewtite \www.site.com/en - за английската версия \ където en е променливата за езика....

Та така...
 

Back
Горе