Старый 20.04.2011, 12:42   #1
Специалист
 
Аватар для Sway
 
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 215
Sway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человек
По умолчанию rewrite nginx

День добрый форумчане.

Код:
rewrite ^\/index2\.php?option\=com_content(.*) /index.php?option=com_content$1 permanent;
почему в nginx такая конструкция не работает?
что не так в синтаксисе?
__________________
Рекламная сеть с картинками в день приносит 12-20 $||| А вот здесь и тут я получаю около 4 баксов в день)) немного, но это пока)))
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты.
Sway вне форума   Ответить с цитированием
Старый 21.04.2011, 12:01   #2
Новичок
 
Регистрация: 26.05.2009
Сообщений: 21
Вес репутации: 0
Telemad скоро станет известенTelemad скоро станет известен
По умолчанию

Цитата:
Сообщение от Sway Посмотреть сообщение
День добрый форумчане.

Код:
rewrite ^\/index2\.php?option\=com_content(.*) /index.php?option=com_content$1 permanent;
почему в nginx такая конструкция не работает?
что не так в синтаксисе?
Попробуйте:
Код:
rewrite ^/index2\.php\?option=com_content(.*) /index.php?option=com_content$1 permanent;
Telemad вне форума   Ответить с цитированием
Старый 21.04.2011, 22:28   #3
Специалист
 
Регистрация: 13.03.2011
Сообщений: 112
Вес репутации: 0
aost_spb может только надеяться на улучшение
По умолчанию

А там, насколько я помню, надо раздельно обрабатывать URI и параметры массива переменных $args.

if ( $args != '') {
return 404;
}

Вобщем, сходите на сайт к Сысоеву и почитайте документацию.

А если Вам надо просто заменить index2.php на index.php - так для этого массив переменных вообще трогать не надо.
aost_spb вне форума   Ответить с цитированием
Старый 21.04.2011, 23:15   #4
Специалист
 
Регистрация: 18.10.2008
Адрес: /tmp
Сообщений: 313
Вес репутации: 198
Gl_mutant - как роза среди колючекGl_mutant - как роза среди колючекGl_mutant - как роза среди колючекGl_mutant - как роза среди колючек
По умолчанию

Вопрос к спецам Nginx.
В конфиге nginx стоит запрет на показ моих картинок вне моего домена.
Код:
location ~ \.(jpg|jpeg|bmp|jif|bmp|gif|png|ico)$ {
            	root   /var/www/xxxxx;
                valid_referers none blocked server_names ~\.google\. ~\.googleusercontent\. ~\.yandex\. go.mail.ru *.gogo.ru gogo.ru;
            	expires max;
                if ($invalid_referer) {
                return 403;
                }
            }
А тут приспичило сделать одну папку из которой было бы разрешено показывать картинки. И никак не соображу как это сделать.
Не поможете?
Gl_mutant вне форума   Ответить с цитированием
Старый 22.04.2011, 00:31   #5
Специалист
 
Регистрация: 28.07.2009
Сообщений: 240
Вес репутации: 187
poiuty - луч света в тёмном царствеpoiuty - луч света в тёмном царствеpoiuty - луч света в тёмном царствеpoiuty - луч света в тёмном царствеpoiuty - луч света в тёмном царстве
Отправить сообщение для poiuty с помощью ICQ
По умолчанию

По идее так:
location папка (ext файлов){
root /путь/
}
Написать до location ~ \.(jpg|jpeg|bmp|jif|bmp|gif|png|ico)$ {
poiuty вне форума   Ответить с цитированием
Старый 22.04.2011, 01:19   #6
Специалист
 
Регистрация: 18.10.2008
Адрес: /tmp
Сообщений: 313
Вес репутации: 198
Gl_mutant - как роза среди колючекGl_mutant - как роза среди колючекGl_mutant - как роза среди колючекGl_mutant - как роза среди колючек
По умолчанию

Цитата:
Сообщение от poiuty Посмотреть сообщение
По идее так:
location папка (ext файлов){
root /путь/
}
Написать до location ~ \.(jpg|jpeg|bmp|jif|bmp|gif|png|ico)$ {
По идеи да. Так и сделал первым делом.
Код:
	location /bar/but.gif {
            root   /var/www/html;
		}
Но что-то не работает. Получаю 403.
Может еще какие варианты есть?
Gl_mutant вне форума   Ответить с цитированием
Старый 22.04.2011, 10:28   #7
Специалист
 
Регистрация: 13.03.2011
Сообщений: 112
Вес репутации: 0
aost_spb может только надеяться на улучшение
По умолчанию

Цитата:
Сообщение от Gl_mutant Посмотреть сообщение
Код:
	location /bar/but.gif {
            root   /var/www/html;
		}
Но что-то не работает. Получаю 403.
Может еще какие варианты есть?
У Вас точно "bar/but.gif" - это та самая "папка"? Что в error логе по этому поводу написано?
aost_spb вне форума   Ответить с цитированием
Старый 22.04.2011, 14:32   #8
Специалист
 
Регистрация: 18.10.2008
Адрес: /tmp
Сообщений: 313
Вес репутации: 198
Gl_mutant - как роза среди колючекGl_mutant - как роза среди колючекGl_mutant - как роза среди колючекGl_mutant - как роза среди колючек
По умолчанию

Цитата:
Сообщение от aost_spb Посмотреть сообщение
У Вас точно "bar/but.gif" - это та самая "папка"?
В данном случае это папка с точно указанной картинкой.
Заработал вот такой вариант
Код:
	location ~ /bar/but.gif {
            root   /var/www/html;
		}
Не знаю только насколько он правильный
Всем спасибо.
Gl_mutant вне форума   Ответить с цитированием
Старый 22.04.2011, 22:30   #9
Специалист
 
Регистрация: 13.03.2011
Сообщений: 112
Вес репутации: 0
aost_spb может только надеяться на улучшение
По умолчанию

Цитата:
Сообщение от Gl_mutant Посмотреть сообщение
Не знаю только насколько он правильный
Надо было просто ограничиться директорией: "location ~ /bar {}".
aost_spb вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mod rewrite SoFuWa Вопросы по работе системы 7 25.08.2010 20:38
Rewrite в .htaccess Sergoff Разработка и сопровождение сайтов 21 22.03.2010 16:36
502 от nginx и апач Sway Разработка и сопровождение сайтов 12 01.02.2010 23:27
Rewrite 1 $ (1 wmz) - 1000 символов Pro.Rewrite Деловое сотрудничество 5 22.04.2008 17:39
Copyright/rewrite 1$-1kb seregkaz Деловое сотрудничество 12 22.04.2008 03:01


Часовой пояс GMT +3, время: 16:48.