Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Rewrite rules
:)
Исходные реврайты:
RewriteRule ^css/[0-9]+/(.*?)$ /css/$1 [L]
RewriteRule ^js/[0-9]+/(.*?)$ /js/$1 [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
- эти я выкинул, т.к. не уверен что они вообще используются
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
У меня получилось вот так:
rewrite ^/css/[0-9]+/(.*?)$ /css/$1;
rewrite ^/js/[0-9]+/(.*?)$ /js/$1;
if (!-e $request_filename) {
rewrite ^/(.*) /index.php?q=$uri;
}
Вроде бы работает, но на некоторых страницах нет картинок. Возможно
программеры недоделали - завтра буду разбираться.
P.S. Наск. я понял используется framework symfony - отсюда все ноги растут.
On 03/16/11 01:27, Vitaly Tskhovrebov wrote:
Где же примеры Ваших попыток? А мы исправим.
On 3/16/2011 1:44 AM, Sergey Kobzar wrote:
Добрый вечер.
Никак не могу переписать следующие Apache rewrite rules под Nginx:
RewriteRule ^css/[0-9]+/(.*?)$ /css/$1 [L]
RewriteRule ^js/[0-9]+/(.*?)$ /js/$1 [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
Спасибо за помощь...
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|