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.
Chciałbym przekierować www.example.comna example.com. Powoduje to następujący kod htaccess: RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] Ale czy istnieje sposób na zrobienie tego w ogólny sposób bez twardego kodowania nazwy domeny?
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 …
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.
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 …
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?
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 …
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 …
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?
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 …
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!
Mam 8 wierszy reguł przepisywania w moim pliku .htaccess. Muszę wykluczyć z tych reguł dwa fizyczne katalogi na moim serwerze, aby stały się dostępne. Na razie wszystkie żądania są wysyłane do pliku index.php. Katalogi do wykluczenia: „admin” i „user”. Dlatego żądania http: http://www.domain.com/admin/ nie powinny być przekazywane do pliku index.php. …
„Ł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ą …
Mam adres URL, który wygląda następująco: url.com/picture.php?id=51 Jak bym się zajął konwersją tego adresu URL na: picture.php/Some-text-goes-here/51 Myślę, że WordPress robi to samo. Jak mam zrobić przyjazne adresy URL w PHP?
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.