Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
SmartCJ +Nginx
Новая тема
Ответить
цитата
23/12/10 в 17:20
dos622
забубенил на nginx+php-fmm смарт сидж, все работает, но вот чтобы поюзать ротатор его, для апача мод реврайт нада прописать:
RewriteEngine On
RewriteRule ^gallery/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&content_id=$2
RewriteRule ^gal/(.*)/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&group=$1&url=content&content_id=$3
RewriteRule ^gallery/(.*)/(.*)/([0-9]{1,2}).html$ /scj/tube/?content_id=$2&item_id=$3
RewriteRule ^category/(.*)/(.*)/(.*)/(.*)/$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_sell=true&group_id=$1&order=$3&page=$4
RewriteRule ^tag/(.*)/$ /scj/tube/index.php?tag=$1
RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/$ /scj/tube/index.php?search_type=$1&search=$2&order=$3&page=$4
RewriteRule ^action/(.*)/(.*)/$ /scj/tube/index.php?action=$1&action_params=$2 [L]
RewriteRule ^action/(.*)$ /scj/tube/index.php?action=$1 [L]
а вот как этот реврайт будет выглядеть у nginx чего то у меня уже ум за разум сегодня заходит.
цитата
03/02/11 в 00:13
britva
Апну топик. Тоже столкнулся с этой проблемой. Саппорт второй день ничего сделать не может.
ТС, выложи решение, если нашел.
цитата
03/02/11 в 02:17
Jacob
Попробуй так
location ~* ^.+.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
root /home/jacob/vhosts/domain/htdocs;
rewrite ^/gallery/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/$query_string&url=content&content_id=$2 last;
rewrite ^/gal/(.*)/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/$query_string&group=$1&url=content&content_id=$3 last;
rewrite ^/category/(.*)/(.*)/(.*)/(.*)/$ /scj/cgi/out.php?link=images/$query_string&url=content&p=100&skip_sell=true&group_id=$1&order=$3&page=$4 last;
rewrite ^/tag/(.*)/$ /scj/tube/index.php?tag=$1 last;
rewrite ^/search/(.*)/(.*)/(.*)/(.*)/$ /scj/tube/index.php?search_type=$1&search=$2&order=$3&page=$4 last;
rewrite ^/action/(.*)/(.*)/$ /scj/tube/index.php?action=$1&action_params=$2 last;
rewrite ^/action/(.*)$ /scj/tube/index.php?action=$1 last;
expires 30d;
break;
}
цитата
03/02/11 в 03:04
britva
Не работает
строку
root /home/jacob/vhosts/domain/htdocs;
поменял на
root /home/user/www/домен/htdocs;
Не знаю, может в этом косяк.
цитата
03/02/11 в 03:54
Jacob
Это должен быть корень твоего сайта, путь может быть совсем другой.
цитата
03/02/11 в 09:59
britva
Убрал в конце строки htdocs. Получился путь к корню сайта, все равно не работает. Все тумбы ведут на 404.
цитата
04/02/11 в 10:05
dos622
я сам себе отвечу, коли апнули тему
rewrite ^/gallery/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/$args&url=content&content_id=$2;
rewrite ^/gal/(.*)/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/$args&group=$1&url=content&content_id=$3;
rewrite ^/gallery/(.*)/(.*)/([0-9]{1,2}).html$ /scj/tube/?content_id=$2&item_id=$3;
rewrite ^/category/(.*)/(.*)/(.*)/(.*)/$ /scj/cgi/out.php?link=images/$args&url=content&p=100&skip_sell=true&group_id=$1&order=$3&page=$4;
rewrite ^/tag/(.*)/$ /scj/tube/index.php?tag=$1;
rewrite ^/search/(.*)/(.*)/(.*)/(.*)/$ /scj/tube/index.php?search_type=$1&search=$2&order=$3&page=$4;
rewrite ^/action/(.*)/(.*)/$ /scj/tube/index.php?action=$1&action_params=$2 last;
rewrite ^/action/(.*)$ /scj/tube/index.php?action=$1 last;
Новая тема
Ответить
Эта страница в полной версии