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

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

264
Перенаправление, изменение URL-адресов или перенаправление HTTP на HTTPS в Apache - все, что вы хотели знать о правилах Mod_Rewrite, но боялись спросить

Это канонический вопрос о mod_rewrite в Apache. Изменение URL-адреса запроса или перенаправление пользователей на URL, отличный от того, который они первоначально запрашивали, выполняется с помощью mod_rewrite. Это включает в себя такие вещи, как: Изменение HTTP на HTTPS (или наоборот) Изменение...

61
URL перенаправления в Apache VirtualHost?

У меня есть выделенный сервер с Apache, на котором я настроил несколько виртуальных хостов. Я настроил один для обработки домена www, а также домена не www. Мой VH .conf файл для www: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow...

37
лучший способ отладки конфигурационного файла nginx?

У меня есть куча правил переписывания, которые я должен перенести с apache на nginx. Это довольно болезненный процесс, потому что я не могу увидеть, работают ли мои правила перезаписи и условия «если», как я хочу. Apache действительно имел отладку для своего модуля перезаписи. Что я могу сделать...

23
Как исключить URL для Apache Mod_proxy?

У нас есть два сервера Apache в качестве внешнего и 4 сервера Tomcat в качестве внутреннего, настроенных с использованием модуля mod_proxy в качестве балансировщика нагрузки. Теперь мы хотим исключить один URL-адрес tomcat из балансировщика нагрузки mod_proxy. Есть ли способ или правило, чтобы...

20
Подозрительный .htaccess файл

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить при сбое сервера. Мигрировал 10 лет назад . Это было загружено в одну из моих папок FTP. Я не знаком с Apache, но все же любопытно - может кто-нибудь сказать мне, какой тип подлого действия пытается совершить этот...

17
Как проверить, включен ли mod_rewrite?

Я устанавливаю среду для WordPress на Apache2, на новой установке Ubuntu 12.04. Чтобы заставить работать дружественные URL-адреса, я пытаюсь настроить mod_rewrite. Я следовал инструкциям, которые нашел в сети, и использовал a2enmod. Сейчас. после перезапуска apache я хотел бы проверить,...

13
Apache mod_rewrite дважды кодирует строку запроса при перенаправлении

Мы столкнулись со странной проблемой (возможно, ошибкой?) В поведении Apache mod_rewrite при прохождении через строки запроса. Для воспроизведения мы настроили чистую установку Ubuntu (oneiric) со стандартной конфигурацией Apache. Мы включили mod_rewrite и в конфигурацию сайта по умолчанию добавили...

12
Переписанные 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 символов,...

12
Может ли Apache условно выполнить перезапись из пользовательского http-заголовка?

У меня есть сервер Apache за (простой Amazon) балансировщик нагрузки. Я хочу перенаправить любой входящий трафик, который не 443 на 443. Я бы предпочел использовать только один виртуальный хост Apache. Поэтому я пытаюсь обнаружить это, если заголовок HTTP_X_FORWARDED_PORT не 443. Я проверил...

12
Возврат «200 OK» в Apache по запросам HTTP OPTIONS

Я пытаюсь реализовать междоменный контроль доступа HTTP, не касаясь какого-либо кода. У меня есть сервер Apache (2), возвращающий правильные заголовки контроля доступа с этим блоком: Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" Теперь мне...

12
Перезапись URL в Apache в обратном прокси

Я развертываю Apache перед приложением, размещенным в Karaf (Apache и Karaf находятся на разных серверах). Я хочу, чтобы Apache работал как обратный прокси-сервер, а также скрывал часть URL. URL-адрес для получения страницы входа в приложение непосредственно с сервера приложений...

11
Контролировать цель прокси Nginx с помощью куки?

Я пытаюсь преобразовать обратный прокси-сервер, используя интересную настройку Apache mod_rewrite, чтобы использовать вместо него Nginx (из-за внешних проблем мы переходим с Apache на Nginx, и почти все работает отлично, кроме этой части). Моя первоначальная установка состояла в том, чтобы...

10
Почему перенаправления .htaccess работают в http, а не по https?

У меня есть простой файл .htaccess, который отлично работает на http-версии сайта, но не когда я захожу на https. Почему? RewriteEngine on #This is so if the file exists then use the file RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ %{REQUEST_FILENAME} [L] #These conditions check if a file or...

10
Apache: Где изучить журналы перенаправления?

Я усложнил RewriteCondи RewriteRuleв одной машине. И в соответствии с этими правилами некоторые запросы будут перенаправлены на другую машину. Так есть ли какой-нибудь журнал Apache, который ясно показывает, как происходит перенаправление? Потому что перенаправление происходит так, как я не...

10
Перенаправление SSL без предупреждения

Клиент имеет сертификат SSL только для версии домена www.site.com, но не для site.com. Перенаправление для обычного HTTP не было проблемой через mod_rewrite. Тем не менее, этот метод, казалось, потерпел неудачу для нас для HTTPS. Мы хотим , чтобы перенаправить https://site.com запросы...

9
Почему мой RewriteLog не работает?

У меня есть .htaccess, который выглядит так: RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 Когда я добавляю эту директиву RewriteLog, я получаю внутреннюю ошибку сервера. В...