Pytania otagowane jako mod-rewrite

Moduł przepisywania adresów URL dla serwerów WWW Apache

2
Przekierowywanie SSL bez zgłaszania alarmu
Klient ma certyfikat SSL tylko dla wersji domeny www.site.com, a nie site.com. Przekierowanie dla zwykłego HTTP nie było problemem przez mod_rewrite. Jednak ta metoda wydawała się dla nas nieskuteczna w przypadku HTTPS. Chcemy przekierować https://site.com żądania do https://www.site.com . Czy można to zrobić bez zgłaszania ostrzeżenia o nieprawidłowym certyfikacie w …


3
Apache: Gdzie sprawdzić dzienniki przekierowań?
Skomplikowałem RewriteCondi RewriteRulena jednej maszynie. Zgodnie z tymi zasadami niektóre żądania zostaną przekierowane na inną maszynę. Czy jest więc jakiś dziennik Apache, który wyraźnie pokazuje, jak odbywa się przekierowanie? Ponieważ przekierowanie odbywa się w sposób, którego nie przewiduję.


1
HSTS i podwójne przekierowanie
Zarządzam małą stroną internetową we współdzielonym środowisku LAMP: to w zasadzie oznacza, że ​​jedyną rzeczą, którą mogę edytować, jest plik htaccess. Chciałem dodać obsługę HSTS (i zrobiłem to), ale kiedy przetestowałem tutaj swoją witrynę pod kątem uprawnień do wstępnego ładowania HSTS, otrzymałem następujący błąd: Błąd: HTTP najpierw przekierowuje na www …

2
Dlaczego włączenie przepisywania logowania .htaccess nie działa?
Chcę włączyć rejestrowanie przepisywania, aby móc debugować regułę przepisywania, ale dodanie dyrektyw RewriteLog powoduje błąd 500. Informacje o wersji: Ubuntu 14.04 Server version: Apache/2.4.12 (Ubuntu) Server built: Feb 4 2015 14:22:06 zawartość .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 ^index\.php$ - …

1
Konfiguracja SSL z apache przed tomcat
Próbuję skonfigurować Apache z żądaniami SSl i proxy SSL do mojej instancji tomcat. Myślę, że sprawiłem, że SSL działa, ale nadal pojawia się błąd: Bad Gateway The proxy server received an invalid response from an upstream server. * SSL Virtualhost * LoadModule ssl_module modules/mod_ssl.so Listen 443 <VirtualHost _default_:443> SSLEngine On …

2
Wymuś HTTPS za pomocą mod_rewrite, w tym proxy SSL
Mam serwer, który odbiera część ruchu z modułu równoważenia obciążenia kończącego protokół SSL - w takim przypadku przychodzi on jako HTTP przez port 80 z komunikatem http_x_forwarded_proto= „https” Chcę reguły mod_rewrite, która zezwala tylko na bezpośredni ruch HTTPS lub przesyłany dalej ruch HTTPS. Mam to do tej pory: RewriteEngine On …

3
Różnica między „stałym przekierowaniem” a mod_rewrite RewriteRule
To jest serwer Apache httpd 2.2. Wymagamy, aby dostęp do tego serwera był szyfrowany przez HTTPS. Kiedy klienci sieci odwiedzają moją witrynę pod adresem http://www.example.org/ $ foo (port 80), chcę przekierować ich żądanie do zaszyfrowanej strony internetowej HTTPS pod adresem https://www.example.org/ $ foo. Wydaje się, że istnieją dwa typowe sposoby: …

2
Apache przepisuje wiele warunków
Mam witrynę internetową, która została przeniesiona ze starej nazwy domeny (np. Olddomain.com) do nowej nazwy domeny (np. Newdomain.com). Ze względów SEO muszę przepisać cały ruch w witrynie na podstawową nową nazwę domeny (np. Www.newdomain.com). Niestety nie wiem, jak dodać wiele warunków przepisywania typu LUB. Wygląda na to, że przy wszystkich …

11
.htaccess nie przekierowuje poprawnie na stronę z prefiksem www
Próbuję przekierować adres URL bez www. do www.version (example.com na www.example.com). Używam zwykłego RewriteCond %{HTTP_HOST} ^example\.com [nc] RewriteRule (.*) http://www.example.com/$1 [R=301,L] Działa to we wszystkich moich innych projektach. Jednak na tej konkretnej stronie kończy się pętla przekierowania. Oto dziwna część: próbowałem zwinąć wersję inną niż www, aby zobaczyć, jakie nagłówki …

1
Dlaczego mój RewriteLog nie działa?
Mam plik .htaccess, który wygląda następująco: RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 Po dodaniu tej dyrektywy RewriteLog pojawia się błąd wewnętrzny serwera. W plikach dziennika Apache otrzymuję te informacje: /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here Nie utworzyłem ręcznie tego pliku rewrite_engine_log, ale ta ścieżka / Aplikacje / …

2
Jak sprawić, by wszystkie adresy URL działały w jednym pliku PHP?
W jaki sposób systemy MVC, w których adresy URL znajdują się w tych formularzach, wymuszają wszystkie żądania w jednym pliku 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 EDYCJA: Kiedy próbuję reguł przepisywania poniżej, pojawia się ten błąd: [error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1 [error] [client 127.0.0.1] Invalid URI in …

4
Dlaczego otrzymuję podwójny ukośnik w zależności od tego, gdzie znajduje się moja RewriteRule?
Korzystam z następującego kodu, aby kierować wszystkie żądania www na adresy URL inne niż www: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] Działa to świetnie w pliku .htaccess w katalogu głównym mojej witryny. Na przykład www.example.com -> example.com/ www.example.com/ -> example.com/ www.example.com/other_page -> example.com/other_page Jeśli jednak przeniosę …

3
mod_rewrite nie przekazuje parametrów GET
Mam problem z konfiguracją Apache z mod_rewrite na moim komputerze programistycznym. Mod_rewrite jest aktywny i działa dobrze dla niektórych reguł. Niektóre reguły nie działają zgodnie z przeznaczeniem, na przykład: RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 W static.php robię to (w celu debugowania): <?php print_r($_GET); print_r($_POST); print_r($_SERVER); die(); Które wydruki (usunęły niektóre elementy z …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.