Pytania otagowane jako mod-rewrite

Moduł przepisywania adresów URL dla serwera WWW Apache. Jest powszechnie używany do tak zwanych „ładnych” adresów URL, ale zapewnia również moc i elastyczność do wykonywania różnych zadań obsługi żądań poza prostymi podstawieniami.


15
Jak włączyć mod_rewrite dla Apache 2.2
Mam nową instalację Apache 2.2 na moim komputerze z systemem Vista, wszystko działa dobrze, z wyjątkiem mod przepisywania. Nie skomentowałem LoadModule rewrite_module modules/mod_rewrite.s ale żadna z moich reguł przepisywania nie działa, nawet prosta RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404 Wszystkie zasady, których używam, działają na moim hostingu, więc powinny być w porządku, więc …

14
htaccess przekierowuje na https: // www
Mam następujący kod htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> Chcę, aby moja witryna została przekierowana za https://www.pomocą HTTPS i wymusiła www.poddomenę, ale kiedy uzyskuję dostęp http://www.(bez HTTPS), nie przekierowuje mnie do niej za https://wwwpomocą HTTPS.

16
Wskazówki dotyczące debugowania reguł przepisywania .htaccess
Wiele plakatów ma problemy z debugowaniem instrukcji RewriteRule i RewriteCond w swoich .htaccessplikach. Większość z nich korzysta ze wspólnej usługi hostingowej i dlatego nie ma dostępu do konfiguracji serwera głównego. Nie mogą uniknąć używania .htaccessplików do przepisywania i nie mogą włączyć RewriteLogLevel ", jak sugeruje wielu respondentów. Istnieje również wiele …

19
.htaccess przepisz, aby przekierować główny adres URL do podkatalogu
Próbować dostać www.example.com przejść bezpośrednio do www.example.com/store Próbowałem wielu bitów kodu i nic nie działa. Co próbowałem: Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^(.+)\www.example\.com$ RewriteRule ^/(.*)$ /samle/%1/$1 [L] Co ja robię źle?


8
Jak działa RewriteBase w .htaccess
Widziałem to w kilku .htaccessprzykładach RewriteBase / Wygląda na nieco podobną funkcjonalnie do <base href="">HTML. Wierzę, że może automatycznie przypisać swoją wartość do początku RewriteRuleinstrukcji (być może tych bez wiodącego ukośnika)? Nie mogłem sprawić, żeby działał poprawnie. Myślę, że jego użycie może się przydać do przenoszenia stron, ponieważ często mam …

18
.htaccess przekierowuje wszystkie strony do nowej domeny
Jakiej reguły przekierowania użyłbym do przekierowania wszystkich stron, olddomain.exampledo których nastąpi przekierowanie newdomain.example? Witryna ma zupełnie inną strukturę, dlatego chcę, aby każda strona w starej domenie była przekierowywana na nową stronę indeksu domen . Myślałem, że tak się stanie (w katalogu podstawowym olddomain.example): RewriteEngine On RewriteRule ^(.*)$ http://newdomain.example/ [R=301] Ale …

23
przekierowanie apache z non www na www
Mam witrynę, która nie wydaje się przekierowywać z innych niż www na www. Moja konfiguracja Apache wygląda następująco: RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] czego mi brakuje?

5
Jak debugować Apache mod_rewrite
Mam dwa główne problemy z mod_rewrite: 1) Nie jest zgłaszany żaden znaczący błąd, gdy mam nieprawidłową regułę 2) Aby rzetelnie przetestować każdą modyfikację, muszę wyczyścić pamięć podręczną Chrome. To nie jest fizyka jądrowa, ale muszę nacisnąć Ctrl + Shift + Delete, a następnie kliknąć OK, a następnie zamknąć okno i …

15
Jak sprawdzić, czy mod_rewrite jest włączony w PHP?
Zastanawiałem się, czy można sprawdzić, czy mod_rewritejest włączona na Apache I IIS w PHP. Istnieje ModRewrite dla usług IIS. Sprawdź to here. Więc szukam skryptu PHP, który sprawdza mod_rewritesię na Apache i IIS. Czy ktoś zna taki skrypt lub może go napisać? Specjalnie dla Microsoft IIS . Dzięki!
149 php  apache  mod-rewrite  iis 


4
Źródła: mod_rewrite, przepisywanie adresów URL i wyjaśnienie „ładnych linków”
„Ładne linki” to często poszukiwany temat, ale rzadko jest on w pełni wyjaśniony. mod_rewrite to jeden ze sposobów tworzenia „ładnych linków”, ale jest złożony, a jego składnia jest bardzo zwięzła, trudna do zrozumienia, a dokumentacja zakłada pewien poziom biegłości w HTTP. Czy ktoś może w prosty sposób wyjaśnić, jak działają …


8
odmów bezpośredniego dostępu do folderu i pliku przez htaccess
Oto scenariusz: W index.phpfolderze głównym znajduje się plik Niektóre pliki są objęte index.phpktóre znajdują się w includesfolderze. Jeden inny plik ( submit.php) znajduje się w folderze głównym dla akcji przesyłania formularza. Chcę ograniczyć bezpośredni dostęp użytkownika do plików w includesfolderze przez htaccess. także dla submit.php. Ale dołączanie będzie działać dla …

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.