Запитання з тегом «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 localhost …
17 nginx  rewrite 

2
"Сховати" .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 не може вирішити параметри запиту? EDIT: Я не хочу переписувати всі прохання. Мені потрібно лише переписати цю 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 …
15 nginx  rewrite 

1
Як використовувати IIS Перезапис URL-адрес із стисканням 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
Перезаписати URL-адресу Nginx лише в тому випадку, якщо файл існує
Мені потрібно написати правило переписання для 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 працюють нормально, але, схоже, моє переспрямування - це просто …
12 php  nginx  rewrite 

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

4
Різні правила nginx на основі реферала
Я використовую WordPress з WP Super Cache. Я хочу, щоб відвідувачі, які приїжджають з Google (це стосується всіх конкретних країн, таких як google.co.in, google.co.uk тощо), бачити вміст, який не зберігається . Є мої правила nginx, які не працюють так, як я хочу: server { server_name website.com; location / { root …

3
Чи можна замінити вміст на кожній сторінці, що проходить через проксі, аналогічно тому, як mod_rewrite використовується для URL-адрес?
Чи можна замінити вміст на кожній сторінці, що проходить через проксі, аналогічно тому, як mod_rewrite використовується для URL-адрес? Документація щодо замінника не зрозуміла. У мене є кілька сторінок, з якими я зворотний, і абсолютні шляхи. Це порушує сайт. Їм потрібна заміна, і такі інструменти, як mod_rewrite, не збирають їх, оскільки …

2
Nginx Переписати Перетворити рядок запитів у шлях
Я хотів би цього простого правила переписати: /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> </configuration> …
11 iis  iis-7  rewrite  url  web.config 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.