2012-05-09, 04:23:24
(This post was last modified: 2012-05-09, 04:24:54 by freshdeskp.)
Is it possible to do following:
http://sitename.com - `index` with default language, e.g. ru
http://sitename.com/page - `page` with default language, e.g. ru
http://sitename.com/en - `index` english
http://sitename.com/en/page - `page` english
I've set custom permalink structure to %nondefaultlanguage%/%parent%/%slug%/
And here is my .htaccess:
RewriteRule ^/?$ index/ [R,L] # optional
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|de|it)/(.*?/)?([A-Za-z0-9-]+)/?$ index.php?id=$3&lang=$1 [QSA,L]
RewriteRule ^(en|de|it)/?$ index.php?lang=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?/)?([A-Za-z0-9-]+)/?$ index.php?id=$2&lang=ru [QSA,L]
I have default index page and several translations: index_en, index_de...
When I type http://sitename.com it redirects me to http://sitename.com/index. If I skip first rule "page not found" is displayed. Is it possible to open home page using default language (not browser language, but one specified in the settings) without any additions in url?
Thanks.
http://sitename.com - `index` with default language, e.g. ru
http://sitename.com/page - `page` with default language, e.g. ru
http://sitename.com/en - `index` english
http://sitename.com/en/page - `page` english
I've set custom permalink structure to %nondefaultlanguage%/%parent%/%slug%/
And here is my .htaccess:
RewriteRule ^/?$ index/ [R,L] # optional
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|de|it)/(.*?/)?([A-Za-z0-9-]+)/?$ index.php?id=$3&lang=$1 [QSA,L]
RewriteRule ^(en|de|it)/?$ index.php?lang=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?/)?([A-Za-z0-9-]+)/?$ index.php?id=$2&lang=ru [QSA,L]
I have default index page and several translations: index_en, index_de...
When I type http://sitename.com it redirects me to http://sitename.com/index. If I skip first rule "page not found" is displayed. Is it possible to open home page using default language (not browser language, but one specified in the settings) without any additions in url?
Thanks.