Salve a tutti ho un problemino con dei siti multilingua, prima utilizzavo questo codice quā:
Options +FollowSymlinks
RewriteEngine on
# MULTILINGUAL SUBDOMAIN SETTINGS
RewriteCond %{HTTP_HOST} ^(it)\.30mag\.com
RewriteRule ^(.*)$ $1?lan=%1&%{QUERY_STRING}
RewriteCond %{HTTP_HOST} ^en.30mag.com [NC]
RewriteRule ^(.*)$ http://www.30mag.com/$1 [L,R=301]
ErrorDocument 404 /
RewriteCond %{REQUEST_URI} !^(.*)/admin/(.*)$
RewriteCond %{REQUEST_URI} !^(.*)/img/(.*)$
RewriteCond %{REQUEST_URI} !^(.*)/include/(.*)$
RewriteCond %{REQUEST_URI} !^(.*)/i/(.*)$
RewriteCond %{REQUEST_URI} !^(.*)/rss/(.*)$
RewriteCond %{REQUEST_URI} !^(.*)htm$
RewriteCond %{REQUEST_URI} !^(.*)html$
RewriteCond %{REQUEST_URI} !^(.*)ico$
RewriteCond %{REQUEST_URI} !^(.*)swf$
RewriteCond %{REQUEST_URI} !^(.*)txt$
RewriteCond %{REQUEST_URI} !^(.*)xml$
RewriteRule ^video/(.*)$ /index.php?cat=video&art=$1 [QSA,L]
RewriteRule ^video /index.php?cat=video [QSA,L]
ora ho modificato per non dover riscrivere ogni volta tutte le ctageorie e le pagine con questo codice
Options +FollowSymlinks
RewriteEngine on
# MULTILINGUAL SUBDOMAIN SETTINGS
RewriteCond %{HTTP_HOST} ^(it)\.ganeshcom\.com
RewriteRule ^(.*)$ $1?lan=%1&%{QUERY_STRING}
RewriteCond %{HTTP_HOST} ^en.ganeshcom.com [NC]
RewriteRule ^(.*)$ http://www.ganeshcom.com/$1 [L,R=301]
ErrorDocument 404 /
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?cat=$1&art=$2 [QSA,L]
RewriteRule ^([^/\.]+)/?$ /index.php?cat=$1 [QSA,L]
ma non vā praticamente se scrivo en.ganeshcom.com me lo riscrive cosė: http://www.ganeshcom.com/en/
mentre se scrivo it.ganeshcom.com mi dā errore:
Not Found
The requested URL /index.php was not found on this server.
p.s.
stavo utilizzando questo nuovo codice per i siti monolingua e non avevo avuto problemi ma ora che lo vorrei utilizzare per sottodomini multilingua non sō come risolvere.
grazie mile a chi mi sā dare una mano