Вы не зашли.
Страницы 1
if (-f $request_filename) {
rewrite ^(.*)$ $1 last;
}
if (-d $request_filename) {
rewrite ^(.*)$ $1 last;
}
# Editable links
rewrite ^/category/([^/]*)(/?)+$ /index.php?category=$1 last;
rewrite ^/category/([^/]*)/page/([0-9]+)(/?)+$ /index.php?category=$1&cstart=$2 last;
rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3 last;
rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
rewrite ^/([0-9]+)/(/?)+$ /index.php?year=$1 last;
rewrite ^/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&cstart=$2 last;
rewrite ^/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2 last;
rewrite ^/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&cstart=$3 last;
rewrite ^/users/([^/]*)(/?)+$ /index.php?action=users&user=$1 last;
rewrite ^/page(/?)+$ /index.php?cstart=0 last;
rewrite ^/page/([0-9]+)(/?)+$ /index.php?cstart=$1 last;
rewrite ^/addnews.(htm|html)(/?)+$ /index.php?action=addnews last;
rewrite ^/profile.(htm|html)(/?)+$ /index.php?action=profile last;
rewrite ^/registration.(htm|html)(/?)+$ /index.php?action=registration last;
rewrite ^/activation.(htm|html)(/?)+$ /index.php?action=activation last;
rewrite ^/activation/([0-9]+)/([^/]*)(/?)+$ /index.php?action=activation&userid=$1&code=$2 last;
rewrite ^/lostpassword.(htm|html)(/?)+$ /index.php?action=lostpassword last;
rewrite ^/(feed|rss|rss2).xml(/?)+$ /index.php?action=plugin&plugin=rss_export last;
rewrite ^/category/([^/]*)/(feed|rss|rss2).xml(/?)+$ /index.php?action=plugin&plugin=rss_export&category=$1 last;
rewrite ^/static/(.*).(html|htm)(/?)+$ /index.php?action=static&altname=$1 last;
rewrite ^/plugin/([^/]*)(/?)+$ /index.php?action=plugin&plugin=$1 last;
rewrite ^/category/([^/]*)/(.*).(html|htm)(/?)+$ /index.php?category=$1&altname=$2 last;
rewrite ^/category/([^/]*)/(.*)/([0-9]+)(/?)+$ /index.php?category=$1&altname=$2&page=$3 last;
rewrite ^/category/([^/]*)/(.*).print(/?)+$ /engine/includes/print.php?category=$1&altname=$2 last;
Изменено vitaly (2011-02-05 00:08:24)
Не в сети
Не в сети
Расскажите подробнее как правильно добавить данные настройки в файл nginx.conf. Пробовал несколько раз, но сайт все равно работает некорректно. На апаче все странички нормально открываются. Как nginx настроить?
Не в сети
Это
if (-f $request_filename) {
rewrite ^(.*)$ $1 last;
}
if (-d $request_filename) {
rewrite ^(.*)$ $1 last;
}
как замена
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]
я так понимаю еще актуально
А которые относятся к #editable links не актуальны, так как они убраны из .htaccess
Фактически осталось найти аналог
RewriteRule ^.+$ index.php?$1 [QSA,L]
Я с nginx не работал ни разу
Не в сети
Как раз пытаю nginx 0.9.5 ох уж эти чпу
вместо
if (-f $request_filename) {
rewrite ^(.*)$ $1 last;
}
if (-d $request_filename) {
rewrite ^(.*)$ $1 last;
}
заработало
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?q=$1 last;
break;
}
вставляется все сразу после переменных root и index
пример отсюда
http://www.drupal.ru/files/nginx.txt
Не в сети
Поставил данный движок... тоже nginx, сервер свой.
Почитал, посмотрел правила..... подправил, вышло такое:
location / {
error_page 500 502 503 504 /50x.html;
try_files $uri $uri/ @ngcms;
index index.html index.php;
}
location @ngcms {
fastcgi_pass unix:/var/php/spawn-fcgi.socket; #тут смотря как php-cgi прикручен.
fastcgi_param SCRIPT_FILENAME /путь/до/index.php;
include fastcgi_params;
fastcgi_param SCRIPT_NAME /index.php;
}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?q=$1 last;
break;
}
В секции
location ~ \.php$ {
Добавить к остальным
try_files $uri @ngcms;
Немного не дописал сначала ))
В итоге вполне работает реврайт. location @ngcms взято по образцу от wordpress
Изменено Tenshi (2011-04-27 16:55:00)
Не в сети
Для связки NGCMS 9.2 + freebsd 8.2 + nginx 1.0.11 + php-fpm у меня заработали следующие настройки
location / {
try_files $uri $uri/ /index.php?$uri&$args;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(jpg|jpeg|gif|png|ico|swf|css|js)$ {
expires 30d;
add_header Cache-Control public;
}
location ~ /\.ht {
deny all;
}
Главное здесь первые два location остальные по желанию
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
Есть такой сервер NGINX его можно использовать вместо или совмесно с Apache, для снижения нагрузки на железо сервера.
Вот те кто используют NGINX здесь делятся файлами конфигурации этого сервера для работы с NGCMS.
Изменено qwest (2012-04-12 00:33:12)
Не в сети
Я прошу прозение - а где он находиться ? так как я создал текстовый документ , назвал его nginx.conf и залил в кореь ге находиться сам двиг .. но страницы у меня не отображаються (
Не в сети
Страницы 1