Symfony в подпапке

sbablov

Постоялец
Регистрация
4 Ноя 2011
Сообщения
72
Реакции
88
Есть сайт на symfony, нужно поднять еще один в подпапке /en для английской версии. Дело в том что основная дериктория для сайта /web, содержимое корневого htaccess:
Код:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /web/$1 [QSA,L]   
</IfModule>
Подскажите как сделать, чтобы url типа site.com/en/... стучались в /en/web, а статика подгружалась с /en/web/js, css, img...
 
зачем вам устанавливать еще один проект с симфони, если сам симфони поддерживает мультиязычность? ну в смысле можно реализовать
 
Мультиязычность при разработке не была предусмотрена, а допиливать локализацию и админку под нее более затратно чем просто поднять еще одну копию.
 
Насколько я понял задачу - тебе нужно в зависимости от урла лезть в разные папки?
Попробуй такую конструкцию, может сработает:
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^\/en
RewriteRule ^(.*)$ /en/web/$1 [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^\/en (или вот так, не уверен как сработает RewriteCond %{REQUEST_URI} ^!\/en)
RewriteRule ^(.*)$ /web/$1 [QSA,L]
</IfModule>
 
Благодарю, задачу решил.
/.htaccess
Код:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/en/.*$  
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /web/$1 [QSA,L]
</IfModule>
/en/.htaccess
Код:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /en/web/$1 [QSA,L]
</IfModule>
 
Благодарю, задачу решил.
/.htaccess
Код:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/en/.*$ 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /web/$1 [QSA,L]
</IfModule>
/en/.htaccess
Код:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /en/web/$1 [QSA,L]
</IfModule>
Да, вариант...
Чисто для себя интересно - мой вариант (если ложить весь код в 1 файл) сработал?
 
Назад
Сверху