Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> nginx rewrite converter
Arh  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



146%
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2110
Пользователь №: 27172
На форуме: 5 лет, 8 месяцев, 5 дней
Карма: 70




Кто нибудь работал с nginx?
Как такой .htaccess перевести в конфиг nginx?

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(([a-z]{2}-+[a-z]{2}|[a-z]{0,2})?/)?(admin/|api/)?(.*)$ /$3index.php?uri=$4&lang=$2 [L,QSA]

ErrorDocument 400 /error.php
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 405 /error.php
ErrorDocument 408 /error.php
ErrorDocument 414 /error.php
ErrorDocument 500 /error.php
ErrorDocument 501 /error.php
ErrorDocument 502 /error.php
ErrorDocument 503 /error.php
ErrorDocument 504 /error.php



--------------------
:)
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
VELIK505  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1515
Пользователь №: 25307
На форуме: 5 лет, 11 месяцев, 27 дней
Карма: 44




server {
server_name .......
..........
.........
autoindex off;
........
charset UTF-8;
............
..........
error_page 400 401 403 404 405 408 414 500 501 502 503 504 = http://mysite.com/error.php;

location / {
if ($script_filename !~ "-d"){
rewrite "^/(([a-z]{2}-+[a-z]{2}|[a-z]{0,2})?/)?(admin/|api/)?(.*)$" /$3index.php?uri=$4&lang=$2 break;
}
}
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Arh  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



146%
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2110
Пользователь №: 27172
На форуме: 5 лет, 8 месяцев, 5 дней
Карма: 70




VELIK505
Вообще не стартует.

Вот так получилось.
error_page 400 401 403 404 405 408 414 500 501 502 503 504 = /error.php;
autoindex off;
charset UTF-8;

location / {
try_files $uri $uri/ @rewrite;
}

location @rewrite {
rewrite "^(([a-z]{2}-[a-z]{2}|[a-z]{0,2})/?)?((admin|api)/?)?(.*)$" /$4/index.php?uri=$5&lang=$2;
}

Правда nginx не передаёт REDIRECT_STATUS, из за чего нельзя узнать номер ошибки


--------------------
:)
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
VELIK505  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1515
Пользователь №: 25307
На форуме: 5 лет, 11 месяцев, 27 дней
Карма: 44




fastcgi_params посмотри там есть вообще fastcgi_param REDIRECT_STATUS ? error_page 400 401 403 404 405 408 414 500 501 502 503 504 = /error.php; лучше полный путь http указывай а то если теже css img и тд и тп не по полным путям http подключены то при mysite.com/ytryrt/dsadas/ala.php допустим может не подгрузить стили и тд. Понял короче.
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса