xsacha
Только чтение
- Сообщения
- 1,262
- Реакции
- 1,385
- Баллы
- 11,350
Подскажите есть фрагмент конфинга nginx+isp, но при одном правиле переход работает нормально, а при аналогичном другом скачивается файл как можно корректно прописать, чтобы отрабатывал переход ?
У апача файл выглядит так:
Решил вопрос, кому интересно корректно
Код:
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
}
#Не работает ссылка
location /directory {
rewrite ^/directory/?$ /directory.php last;
rewrite ^/directory/([^/]+)/?$ /directory.php?view=$1 last;
rewrite ^/directory/([^/]+)/([^/]+)/?$ /directory.php?view=$1&page=$2 last;
}
#Работают ссылки
location /products {
rewrite ^/products/?$ /index.php?view=products last;
}
location /groups {
rewrite ^/groups/?$ /index.php?view=groups last;
rewrite ^/groups/([^/]+)/?$ /group.php?username=$1 last;
rewrite ^/groups/([^/]+)/([^/]+)/?$ /group.php?username=$1&view=$2 last;
rewrite ^/groups/([^/]+)/([^/]+)/([^/]+)/?$ /group.php?username=$1&view=$2&id=$3 last;
}
У апача файл выглядит так:
Код:
RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]
# Directory
RewriteRule ^directory/?$ directory.php [L]
RewriteRule ^directory/([^/]+)/?$ directory.php?view=$1 [L]
RewriteRule ^directory/([^/]+)/([^/]+)/?$ directory.php?view=$1&page=$2 [L]
# Pages & Groups
RewriteRule ^create/page/?$ index.php?view=create_page [L]
RewriteRule ^create/group/?$ index.php?view=create_group [L]
RewriteRule ^pages/?$ index.php?view=pages [L]
RewriteRule ^pages/([^/]+)/?$ page.php?username=$1 [L]
RewriteRule ^pages/([^/]+)/([^/]+)/?$ page.php?username=$1&view=$2 [L]
RewriteRule ^pages/([^/]+)/([^/]+)/([^/]+)/?$ page.php?username=$1&view=$2&id=$3 [L]
RewriteRule ^groups/?$ index.php?view=groups [L]
RewriteRule ^groups/([^/]+)/?$ group.php?username=$1 [L]
RewriteRule ^groups/([^/]+)/([^/]+)/?$ group.php?username=$1&view=$2 [L]
RewriteRule ^groups/([^/]+)/([^/]+)/([^/]+)/?$ group.php?username=$1&view=$2&id=$3 [L]
# Market
RewriteRule ^products/?$ index.php?view=products [L]
Решил вопрос, кому интересно корректно
У Вас недостаточно прав для просмотра ссылок.
Вход или Регистрация
Последнее редактирование: