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

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

2
Перенаправлення SSL без підвищення сигналу
Клієнт має сертифікат SSL тільки для версії домену www.site.com, а не для сайту.com. Перенаправлення на звичайний HTTP не було проблемою через mod_rewrite. Однак для HTTPS цей метод здався нам невдалим. Ми хочемо перенаправити https://site.com запити на https://www.site.com . Чи можна це зробити, не піднімаючи недійсне попередження про сертифікат у веб-переглядачі …

4
Чому переадресації .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 folder exists …

3
Apache: Де переглянути журнали переспрямування?
У мене складно RewriteCondі RewriteRuleв одній машині. І відповідно до цих правил, деякі запити будуть перенаправлені на іншу машину. Так чи є журнал Apache, який чітко показує, як відбувається перенаправлення? Тому що перенаправлення відбувається так, як я не передбачаю.


1
HSTS та подвійне переадресація
Я керую невеликим веб-сайтом у спільному середовищі LAMP-хостингу: це в основному означає, що єдине, що я можу редагувати - це файл htaccess. Я хотів додати підтримку HSTS (і я це зробив), але коли я тестував свій веб-сайт на придатність попереднього завантаження HSTS, я отримав таку помилку: Помилка: спочатку HTTP переспрямовує …

2
Чому ввімкнення входу для перезапису .htaccess не працює?
Я хочу ввімкнути журнал перезапису, щоб я міг налагоджувати правило переписати, але додавання директив RewriteLog викликає помилку 500. Інформація про версію: Ubuntu 14.04 Server version: Apache/2.4.12 (Ubuntu) Server built: Feb 4 2015 14:22:06 вміст .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteLog /var/log/apache2/rewrite.log RewriteLogLevel 5 RewriteBase / RewriteRule ^/wordpress/wp-content/(.*)$ /wp-content/$1 [L] RewriteRule …

1
Налаштування SSL з apache перед tomcat
я намагаюся налаштувати Apache за допомогою SSl та проксі-SSL запитів на мій екземпляр tomcat. Я думаю, що я змусив SSL працювати, але все ж є помилка, яка з'являється: Bad Gateway The proxy server received an invalid response from an upstream server. * SSL Virtualhost * LoadModule ssl_module modules/mod_ssl.so Listen 443 …

2
Застосовуйте HTTPS з mod_rewrite, включаючи проксі-SSL
У мене є сервер, який отримує деякий трафік від балансиру навантажувача, що закінчує SSL, і в цьому випадку він надходить як HTTP через порт 80 з a http_x_forwarded_proto= "https" Я хочу правило mod_rewrite, яке дозволяє лише прямий трафік HTTPS або перенаправлений трафік HTTPS. У мене це є поки: RewriteEngine On …

3
Різниця між "Перенаправляти постійну" проти mod_rewrite RewriteRule
Це сервер Apache httpd 2.2. Ми вимагаємо, щоб доступ до цього веб-сервера був зашифрований HTTPS. Коли веб-клієнти відвідують мій сайт за адресою http://www.example.org/ $ foo (порт 80), я хочу перенаправити їх запит на зашифрований веб-сайт HTTPS за адресою https://www.example.org/ $ foo. Здається, є два загальних способи зробити це: Перший метод …

2
Apache переписати кілька умов
У мене є веб-сайт, який переміщений зі старого доменного імені (наприклад, olddomain.com) на нове доменне ім’я (наприклад, newdomain.com). З SEO причини мені потрібно переписати весь трафік веб-сайту на нове основне доменне ім’я (наприклад, www.newdomain.com). На жаль, я не знаю, як додати декілька умов перезапису типу АБО. Здається, що з усіма …

11
.htaccess не перенаправляє належним чином на сторінку з префіксом www
Я намагаюся перенаправити URL без www. на www.version (example.com на www.example.com). Я використовую звичайне RewriteCond %{HTTP_HOST} ^example\.com [nc] RewriteRule (.*) http://www.example.com/$1 [R=301,L] Це працює на всіх моїх інших проектах. Однак на цьому конкретному сайті він закінчується циклом переспрямування. Ось дивна частина: Я спробував скрутити не-www версію, щоб побачити, які заголовки …

1
Чому мій 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, я отримую внутрішню помилку сервера. У файлах журналу Apache я отримую цю інформацію: /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here Я не створив цей файл rewrite_engine_log вручну, але …

2
Як змусити всі URL-адреси проходити через один файл PHP?
Як системи MVC, де URL-адреси знаходяться в цих формах, змушують усі запити через один файл index.php? http://www.example.com/foo/bar/baz http://www.example.com/goo/car/caz/SEO-friendly-name-of-the-object http://www.example.com/hey/you EDIT: Коли я спробую правила переписати нижче, я отримую цю помилку: [error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1 [error] [client 127.0.0.1] Invalid URI in request GET /abc HTTP/1.1 …

4
Чому я отримую подвійну кінцеву косу рису залежно від того, де знаходиться мій RewriteRule?
Я використовую такий код, щоб спрямувати всі запити www до URL-адрес, які не є www: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] Це чудово працює у .htaccess-файлі в корені мого веб-сайту. Наприклад, www.example.com -> example.com/ www.example.com/ -> example.com/ www.example.com/other_page -> example.com/other_page Однак якщо я переміщую цей самий …

3
mod_rewrite не передає параметри GET
У мене виникають проблеми з налаштуванням Apache з mod_rewrite на моїй розробній машині. Mod_rewrite активний і добре працює для деяких правил. Деякі правила не працюють за призначенням, як це: RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 У static.php я роблю це (для налагодження): <?php print_r($_GET); print_r($_POST); print_r($_SERVER); die(); Які друкує (видалено деякі елементи з …

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