Autor Zpráva
koudelaceek
Profil *
Hezky vecer,
snazim se na sunlightu rozhochodit anglickou verzi webu v subslozce /en/, do ktere jsem dal uplne novou instalaci sunlightu, takze mam ted dve.
Jedna v rootu - česká, jedna v /en/ anglická.

Zaklad funguje, ale kdyz prijde na mod rewrite, tak se mi nedari to opravit. Stale mi to pri zobrazeni stranky "/en/neco" zobrazuje index z rootu, cili ceskou verzi.

mod rewrite v rootu

RewriteEngine On

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/en/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) /en/index.php?_rwp=$1 [L,QSA]

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) /index.php?_rwp=$1 [L,QSA]

RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


mod rewrite v sub

RewriteEngine On
RewriteBase /en/

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) /index.php?_rwp=$1 [L,QSA]

Poradíte, prosím, jak s tím pohnout?


POZN:

/en/ zobrazí normálně anglický index
/en/neco (mod_rewrite) zobrazí český index
Kajman
Profil
Nejsem si jistý, zkusil bych drobnou změnu v lomítkách

RewriteEngine On
RewriteBase /en/
 
# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/?([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.php?_rwp=$1 [L,QSA]
koudelaceek
Profil *
Vyřešeno

root

RewriteEngine On

RewriteBase /
# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/en/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule (.*) /en/index.php?_rwp=$1 [L,QSA]

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} !^/en/.*$
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule (.*) /index.php?_rwp=$1 [L,QSA]


RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

a /en/

RewriteEngine On
RewriteBase /en

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d   
RewriteRule (.*) /en/index.php?_rwp=$1 [L,QSA]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0