Допълване на линкове в многоезичен сайт (htaccess)

shaz

Registered
в сайта линковете са от вида
<a href="news">
<a href="contacts">
съответно url-то изглеждат така site.com/news

проблема идва в това че трябва да се добавят 2 езика - bg и en, и url-тата трябва да изглеждат така site.com/bg/news

как може това да стане с htaccess за не се налага да се редактира html-а ?

в момента в htaccessa има
RewriteRule ^(news|contacts)$ ?page=$1 [NC,QSA,L]
 
RewriteRule ^en/(news|contacts)$ ?lang=en&page=$1 [NC,QSA,L]
RewriteRule ^bg/(news|contacts)$ ?lang=bg&page=$1 [NC,QSA,L]

По този начин ще получаваш езика като $_GET[lang] и ще е на линк site.com/bg/news или site.com/en/news
 
Да, това е ОК но остава въпроса че като се зареди site.com/en то примерно линка about води към site.com/about а не към site.com/en/about

Това дали може да се фиксне през htaccess-a
 

Back
Горе