Вопросы с тегом «rewrite»

Перезапись URL-адресов сопоставляет входящий URL-адрес с измененным URL-адресом, поэтому запрос обрабатывается так, как если бы исходный запрос был выполнен с измененным URL-адресом. Это часто используется для предоставления более удобных для поисковых систем URL.

2
Nginx HTTPS переписать превращает POST в GET
Мой прокси-сервер работает на ip A, и именно так люди получают доступ к моему веб-сервису. Конфигурация nginx будет перенаправлять на виртуальную машину на ip B. Для прокси-сервера на IP A, у меня это на моих сайтах доступно server { listen 443; ssl on; ssl_certificate nginx.pem; ssl_certificate_key nginx.key; client_max_body_size 200M; server_name …
17 nginx  rewrite 

2
«Hide» .html Расширения файлов с помощью nginx переписывает
Я обслуживаю статический сайт через nginx, и моя цель - заменить URL-адреса, которые выглядят следующим образом: http://foo.com/bar.html с http://foo.com/bar Ключом не является косая черта. В настоящее время я делаю нечто подобное, используя псевдонимы местоположения, но это утомительно, потому что для каждого файла требуется блок местоположения, а также добавляется косая черта, …
16 nginx  rewrite 

2
nginx переписать для URL с параметрами
У меня есть URL этого типа: http://www.example.com/?param1=val1&param2=&param3=val3&param4=val4&param5=val5 И я хочу перенаправить его на этот: http://www.example.com/newparam/val3/val4 Итак, я попробовал это правило перезаписи безуспешно: rewrite "/?param1=val1&param2=&param3=(.+)&param4=(.+)&param5=(.+)" http://www.example.com/newparam/$1/$2 redirect; Разве nginx не может работать с параметрами запроса? РЕДАКТИРОВАТЬ: Я не хочу переписывать все петиции. Мне нужно только переписать этот URL, не затрагивая другие.


1
поддержание перенаправлений в nginx из внешнего источника
Я нахожусь в ситуации, чтобы дать нашему отделу маркетинга возможность самостоятельно перенаправлять свои перенаправления. До сих пор они передавали информацию в ИТ-отдел, и мы хранили ее для них nginx.conf. Некоторые из этих ребят хорошо знакомы с перенаправлениями в IIS или даже в Apache, но у них нет возможности предоставить им …
15 nginx  rewrite 

3
перезапись без учета регистра nginx
Я пытаюсь сделать мои перенаправления nginx максимально чистыми. Я понимаю, что ~ * не учитывает регистр, но я могу заставить его работать только в примере 2. Пример 1 rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; Пример 2 - Это работает, но не так эффективно, как в строке выше. if ( $request_filename ~* foobar …
15 nginx  rewrite 

1
Как использовать IIS URL Rewrite со сжатием gzip
Я пытался создать исходящие правила в IIS 7.5 в Windows 2008 R2 на сайте, на котором включены статические HTML-страницы и включено сжатие. Если у меня включена какая-либо форма сжатия (статическая или динамическая), я получаю эту ошибку: HTTP Error 500.52 - URL Rewrite Module Error. Outbound rewrite rules cannot be applied …
13 iis-7.5  rewrite  gzip 

3
Nginx перезаписывает URL, только если файл существует
Мне нужно написать правило перезаписи для Nginx, чтобы, если пользователь пытается перейти к старому URL-адресу изображения: /images/path/to/image.png и файл не существует, попробуйте перенаправить на: /website_images/path/to/image.png ТОЛЬКО если изображение существует в новом URL, в противном случае перейдите к 404. В версии Nginx на нашем хосте еще нет try_files.
13 nginx  rewrite 

2
Nginx множественные корни
Я хотел бы перенаправить запросы в определенный подкаталог в другое корневое местоположение. Как? Мой существующий блок: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static page …

1
Моя перезапись nginx загружает файл php
У меня есть следующее правило перезаписи, которое я пытаюсь: location / { index index.php index.html; rewrite ^/test$ /test.php break; } И у меня также есть: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/sites/default$fastcgi_script_name; fastcgi_index index.php; } Обычные php-файлы работают нормально, но, похоже, мое перенаправление просто загружает php-файл, …
12 php  nginx  rewrite 

4
Настройте обратный прокси-сервер IIS 7 для подключения к TeamCity Tomcat
Мы настроили веб-сервер IIS 7 и хотели бы создать обратный прокси-сервер для установки TeamCity с использованием Tomcat на том же компьютере. Сайт сервера IIS есть, https://somesiteи я хотел бы, чтобы TeamCity отображался как https://somesite/teamcityперенаправляющий на http://localhost:portnumber. Я установил расширение IIS URL Rewrite и маршрутизацию запросов приложений, чтобы попытаться настроить обратный …

4
Различные правила nginx, основанные на реферере
Я использую WordPress с WP Super Cache. Я хочу, чтобы посетители, пришедшие из Google (которые включают в себя все источники, относящиеся к конкретной стране, такие как google.co.in, google.co.uk и т. Д.), Могли видеть содержимое в кэше . Вот мои правила nginx, которые работают не так, как я хочу: server { …

3
Можно ли заменить содержимое на каждой странице, передаваемой через прокси, подобно тому, как mod_rewrite используется для URL?
Можно ли заменить содержимое на каждой странице, передаваемой через прокси, подобно тому, как mod_rewrite используется для URL? Документация по замене не понятна. У меня есть несколько страниц с обратным проксированием, которые имеют абсолютные пути. Это ломает сайт. Они нуждаются в замене, и такие инструменты, как mod_rewrite, не поднимают их, поскольку …

2
Nginx переписать конвертировать Querystring в путь
Мне бы понравилось это простое правило переписывания: /somefolder/mypage.aspx?myid=4343&tab=overview быть перенаправленным на: /folder/4343/overview/ Я искал некоторые решения, и на самом деле ни один не работал .. Я старался: rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; и rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; Что я делаю неправильно? Я получаю 404 (более простые правила работают просто отлично ..) …

2
Предотвращение наследования правил перезаписи URL подкаталогами в IIS7
У меня есть настройка перезаписи URL для чистых URL в CMS, и мой web.config выглядит так: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> …
11 iis  iis-7  rewrite  url  web.config 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.