Открытие страниц в nginx

L3
На сайте с 04.01.2010
Offline
45
715

Сервер работает на чистом nginx и при переносе сайта перестали работать ссылки на слеш bla-bla/

подскажите пожалуйста что в конфиге nginx прописать чтобы работали

L3
На сайте с 04.01.2010
Offline
45
#1

Конвертировал через сервис оригинальный .htaccess получилось так, но с такими правилами выдает 500 страницу


rewrite / /;
rewrite /payment/$ /index.php?payment last;
rewrite ^/catalog/(.*)/about/$ /index.php?about&category=$1/ last;
rewrite ^/brand/(.*)/about/$ /index.php?about&brands=$1/ last;
rewrite ^/catalog/(.*)$ /index.php?catalog_hurl=$1 last;
rewrite ^/product/(.*)$ /index.php?product_hurl=$1 last;
rewrite ^/news/(.*)$ /index.php?news&news=$1 last;
rewrite ^/pages/(.*)$ /index.php?pages&pages=$1 last;
rewrite ^/tags/(.*)$ /index.php?tags_hurl=$1 last;
rewrite ^/brand/(.*)/(.*) /index.php?brand=$1/$2 last;
rewrite /(.*)/(.*)/&sort=(.*)&order=(.*)$ /index.php?$1_hurl=$2&sort=$3&order=$4 last;
rewrite /offset/(.*)/&sort=(.*)&order=(.*)$ /index.php?searchstring=$1&sort=$2&order=$3 last;
rewrite /(.*)/(.*)/&offset=(.*)$ /index.php?$1_hurl=$2&offset=$3 last;
rewrite /(.*)/(.*)/&show_all=yes$ /index.php?$1_hurl=$2&show_all=yes last;
rewrite /ru/$ /index.php?new_language=0 last;
rewrite /en/$ /index.php?new_language=1 last;
rewrite /info/(.*)$ /index.php?aux_pages=$1 last;
rewrite /contact/&send_result=(.*)$ /index.php?contact&send_result=$1 last;
rewrite /contact/$ /index.php?contact last;
rewrite /service/$ /index.php?aux_page=aux2 last;
rewrite /pricelist/([0-9]*)/$ /index.php?show_price=$1 last;
rewrite /pricelist/$ /index.php?show_price=yes last;
rewrite ^/price.xls$ /core/core_xls.php last;
rewrite /feed.xml$ /core/core_rss.php last;
rewrite ^/about/$ /index.php?aux_page=aux1 last;
rewrite /grafik/$ /index.php?aux_page=aux1 last;
rewrite /adress/$ /index.php?aux_page=aux1 last;
rewrite /sitemap.xml$ /core/sitemap.php last;
rewrite /sitemap/$ /index.php?sitemap last;
rewrite /admin$ /admin.php last;
rewrite /admin/$ /admin.php last;
rewrite /add2cart/(.*)$ /index.php?shopping_cart&add2cart=$1 last;
rewrite /cart/$ /index.php?shopping_cart=yes last;
rewrite /cart/&remove=(.*)$ /index.php?shopping_cart=yes&remove=$1 last;
rewrite /cart/&clear$ /index.php?shopping_cart=yes&clear_cart=yes last;
rewrite /cart/order/$ /index.php?order_custinfo=yes last;
rewrite /cart/order_placed/$ /index.php?order_placement_result=1 last;
rewrite /printorder/$ /core/core_printorder.php last;
rewrite /pd4/$ /core/print_pd4.php last;
rewrite /yandex.(xml|yml)$ /core/core_yml.php last;
rewrite / /;
rewrite / /;
rewrite / /;
rewrite / /;
rewrite / /;
rewrite / /;
rewrite / /;
RAS
На сайте с 27.11.2005
Offline
126
RAS
#2

конвертировать надо руками и знаючи процесс. Тогда будет все работат корректно.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
L3
На сайте с 04.01.2010
Offline
45
#3
RAS:
конвертировать надо руками и знаючи процесс. Тогда будет все работат корректно.

Это я и без пустозвонных комментариев знаю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий