help with /en i need /en/ by htaccess
Sep 29, 2012 2:48 pm by davide81
Sep 29, 2012 2:48 pm by davide81
Hi, i have 1 problem, 
actually i have 2 page with same contents: domain.com/en and domain.com/en/ 
I want to add the simbol / by htaccess  at the end of all language directory.
Can someone help me please?
My site is in html and my htaccess content is:
RewriteEngine On
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/([a-z]{2}|zh-CN|zh-TW)/(.*)$ /$1/$3 [R=301,L]
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/([a-z]{2}|zh-CN|zh-TW)$ /$1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/(.*)$ /gtranslate/translate.php?lang=$1&url=$2 [L,QSA]
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)$ /gtranslate/translate.php?lang=$1&force_translation=1 [L,QSA]
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
thanks and regards
Davide
Re: help with /en i need /en/ by htaccess
Sep 29, 2012 8:54 pm by Yana
Sep 29, 2012 8:54 pm by Yana
Hi, 
The  following  lines  should  fix the issue. 
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/([a-z]{2}|zh-CN|zh-TW)/(.*)$ /$1/$3 [R=301,L]
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/([a-z]{2}|zh-CN|zh-TW)$ /$1/ [R=301,L] 
Could  you please send me your  domain name, so I can check it and understand  what  the  problem is?
Also  you  can try  to add this  rule 
RedirectMatch ^/([a-z]{2}) /$1/
Re: help with /en i need /en/ by htaccess
Sep 30, 2012 8:07 am by davide81
Sep 30, 2012 8:07 am by davide81
I try with RedirectMatch ^/([a-z]{2}) /$1/ but not work and show this error: This site is not redirecting properly. In blowser url appear this line:
"domain.com/in/?lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url=&lang=in&url="
Someone can help me please??
Regards,
Davide
Re: help with /en i need /en/ by htaccess
Oct 2, 2012 2:03 pm by davide81
Oct 2, 2012 2:03 pm by davide81
i see that if i create directory "en" in the root of site the redirect work property but the link become:
domain.com/en/?lang=en&force_translation=1
To remove  "?lang=en&force_translation=1" after domain.com/en/ i modified in htaccess this line:
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)$ /gtranslate/translate.php [L,QSA]
Is this correct way?
Now work all fine, thank you!
Re: help with /en i need /en/ by htaccess
Oct 3, 2012 10:52 am by Yana
                Oct 3, 2012 10:52 am by Yana
Hi, 
yes, you need to remove  force_translation=1 from  .htaccess .
SIMILAR TOPICS
| Potential threat identified in .htaccess | Mar 1, 2017 7:30 pm | Replies: 3 | Post by: Hannah | 
| Redirect to subdomain in .htaccess using Accept-language | Dec 27, 2016 5:44 am | Replies: 5 | Post by: freebouba | 
| htaccess (301 redirects) Cache | Sep 19, 2016 9:36 am | Replies: 3 | Post by: belgor | 
| Need updated htaccess rules for Windows IIS web.config | May 24, 2016 2:03 pm | Replies: 5 | Post by: mjbradley85 | 
| Do we need .htaccess changes for enterprise version | Apr 25, 2016 5:18 pm | Replies: 1 | Post by: sadashiv |