Запитання з тегом «mod-rewrite»

Модуль переписування URL-адрес для веб-серверів Apache

5
Перенаправлення, зміна URL-адрес або перенаправлення HTTP на HTTPS в Apache - все, що ви хотіли знати про правила Mod_Rewrite, але не боялися запитувати
Це канонічне запитання про mod_rewrite Apache. Зміна URL-адреси запиту або перенаправлення користувачів на іншу URL-адресу, ніж ту, яку вони спочатку запитували, здійснюється за допомогою mod_rewrite. Сюди входять такі речі, як: Зміна HTTP на HTTPS (або навпаки) Зміна запиту на сторінку, яка вже не існує, на нову заміну. Змінення формату URL-адреси …

4
URL-адреса перенаправлення в Apache VirtualHost?
У мене є виділений сервер з Apache, на якому я встановив деякі VirtualHosts. Я встановив один для обробки домену www, а також домену, який не є www. Мій файл VH .conf для www: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> З цим .htaccess: RewriteEngine …

3
найкращий спосіб налагодження файлу конфігурації nginx?
У мене є купа правил перезапису, які мені доводиться переносити з apache в nginx. Це досить болісний процес, тому що я не в змозі побачити, чи працюють мої правила перезапису та умови "якщо", як я хочу. У Apache був налагоджений модуль перезапису. Що я можу зробити для nginx?

3
Як виключити URL для Apache Mod_proxy?
У нас є два сервери Apache як передній і 4 сервіси tomcat як конфігуровані бек-енд, використовуючи mod_proxy модуль як балансир завантаження. Тепер ми хочемо виключити один urcat URL з балансира навантаження mod_proxy. Чи є спосіб або правило виключити? Налаштування проксі-балансора: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10 BalancerMember http://10.0.0.2:8080 loadfactor=1 …

3
Підозрілий файл .htaccess
Це було завантажено в одну з моїх папок FTP. Я не знайомий з Apache, але все ще цікаво - чи може хтось мені сказати, який тип зухвалих дій цей файл намагається здійснити? Спасибі! RewriteEngine On RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR] RewriteCond %{HTTP_REFERER} .*ask.*$ [NC,OR] RewriteCond %{HTTP_REFERER} .*yahoo.*$ [NC,OR] RewriteCond %{HTTP_REFERER} .*excite.*$ …

8
Як перевірити, чи увімкнено mod_rewrite?
Я налаштовую середовище для wordpress на apache2, в новій установці ubuntu 12.04. Для того, щоб дружні URL-адреси працювали, я намагаюся налаштувати mod_rewrite. Я дотримувався деяких інструкцій, які знайшов у мережі, і користувався a2enmod. Тепер. після перезапуску apache я хотів би перевірити, чи модуль фактично завантажений. Команда, яку я знайшов для …

1
Apache mod_rewrite подвійний кодує рядок запиту при переадресації
Ми стикалися з дивною проблемою (помилка, можливо?) З поведінкою Apache mod_rewrite при проходженні через рядки запитів. Для відтворення ми встановили чисту установку Ubuntu (oneiric) з конфігурацією Apache за замовчуванням. Ми ввімкнули mod_rewrite, і в налаштуваннях сайту за замовчуванням ми додали наступне: RewriteEngine on RewriteRule ^/(.*)$ /r/$1 [R] Для тестування ми …


2
Перезапис URL-адрес Apache у зворотній проксі
Я розгортаю Apache перед додатком, розміщеним у Карафі (Apache та Karaf є на окремих серверах). Я хочу, щоб Apache працював як зворотний проксі, а також приховував частину URL-адреси. URL-адреса для отримання сторінки входу програми безпосередньо з сервера додатків є http://app-server:8181/jellyfish. Сторінки обслуговуються екземпляром Jetty, що працює в Карафі. Звичайно, брандмауер …

3
Повернення "200 ОК" в Apache на HTTP-запити OPTIONS
Я намагаюся реалізувати міждоменний контроль доступу HTTP, не торкаючись жодного коду. У мене сервер Apache (2) повертає правильні заголовки контролю доступу за допомогою цього блоку: Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" Зараз мені потрібно не допустити Apache виконувати мій код, коли браузер надсилає HTTP OPTIONSзапит (він …

4
Перезаписані URL-адреси з довжиною параметра> 255 не працюють
Я використовую mod_rewrite, щоб переписати такі URL-адреси: http://example.com/1,2,3,4/foo/ Роблячи це в .htaccess: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] Це працює чудово, за винятком випадків, коли "1,2,3,4" перетворюється на рядок довжиною більше 255 символів, Apache повертає "403 Заборонено". Немає проблем із відвідуванням foo.php?id=1,2,3,4безпосередньо, навіть із дуже довгим рядком id, однак для …

1
Чи може Apache умовно виконати перезапис із користувацького заголовка http?
У мене є сервер apache за балансиром навантаження (простим Amazon). Я хочу перенаправити будь-який вхідний трафік, який не є 443 до 443. Я вважаю за краще використовувати його лише один віртуальний хост apache. Тому я намагаюся виявити це, якщо заголовок HTTP_X_FORWARDED_PORT не є 443. Я перевірив документи RewriteCond і він …

1
Максимальна довжина URL-адреси 257 символів для mod_rewrite?
Моя URL-адреса /foo/var1-var2-var3.../bar Я використовую ці mod_rewrite правила: RewriteBase /foo/ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [PT,L] Якщо довжина рядка 'var1-var2 ...' перевищує 257 символів, то повертається помилка 403 Заборонено і 404. Однак, якщо довжина рядка 'var1-var2 ...' дорівнює 257 символів або менше, а згодом …

3
apache2.4 mod_rewrite виключає конкретний псевдонім directroy / uri
У мене є одна установка на одному з моїх привидів: ...<VirtualHost *:80> ServerName cloud.domain.de ServerAdmin webmaster@domain.de ServerSignature Off Alias "/.well-known/acme-challenge" "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge" <Directory "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge"> Require all granted ForceType 'text/plain' </Directory> <ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %(REQUEST_URI) !/\.well\-known/acme\-challenge/?.* RewriteCond %{HTTPS} off # RewriteRule ^\.well-known/acme-challenge/([A-Za-z0-9-]+)/?$ - [L] RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </ifmodule>... Що …

4
Контроль цілі проксі Nginx за допомогою файлу cookie?
Я намагаюся перетворити зворотний проксі, використовуючи цікавий параметр mod_rewrite Apache, щоб використовувати замість нього Nginx (через зовнішні проблеми ми переходимо від Apache до Nginx, і більшість все працює нормально, крім цієї частини). Моя оригінальна настройка полягала в тому, щоб прочитати файл cookie HTTP (встановлений якоюсь програмою) і, залежно від його …

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