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.
Wydaje się, że mod_rewriteostatnio pojawia się przyzwoita liczba wątków z pewnym zamieszaniem co do tego, jak działają niektóre aspekty. W rezultacie zebrałem kilka uwag na temat typowych funkcji i być może kilka irytujących niuansów. Jakie inne funkcje / typowe problemy napotkałeś podczas używania mod_rewrite?
Mam RewriteRulew .htaccesspliku, który nic nie robi. Jak mogę rozwiązać ten problem? Jak mogę sprawdzić, czy .htaccessplik jest w ogóle odczytywany i przestrzegany przez Apache? Czy mogę napisać komunikat echa „to działa”, jeśli to napiszę, gdzie ta linia zostanie odtworzona? Jeśli .htaccessplik nie jest używany, jak mogę sprawić, by Apache …
Czy to jest jak używać AND, OR dla RewriteCond na Apache? rewritecond A [or] rewritecond B rewritecond C [or] rewritecond D RewriteRule ... something staje się if ( (A or B) and (C or D) ) rewrite_it . Więc wygląda na to, że „OR” ma wyższy priorytet niż „AND”? Czy …
Obecnie korzystam z hostingu z serwerem lightspeed . Hosting mówi, że mod_rewritejest włączony, ale nie mogę uruchomić tam mojego skryptu. Za każdym razem, gdy próbuję uzyskać dostęp do adresu URL, zwraca 404 - nie znaleziono strony. Umieściłem te same kody na innym serwerze, na którym działa Apache. Tam działa. Więc …
Zmieni się to domain.comna www.domain.com: # Force the "www." RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] Jak zamienić część „domain”, aby działała w dowolnej domenie?
Wysłałem moje pliki .htaccess do serwerów produkcyjnych, ale one nie działają. Czy następnym krokiem byłby restart, czy powinienem sprawdzić coś innego.
Wiele razy instalowałem Laravel w systemie operacyjnym Windows, ale nigdy nie wystąpił tego typu problem. Ten wewnętrzny serwer 500 zwykle występuje, gdy moduł "mod_rewrite" nie jest włączony. Jednak w Ubuntu 14.04 ten problem przyprawia mnie o ból głowy. Zainstalowałem rewrite_mod, ale też nie działa. Dałem dostęp do wszystkich moich folderów …
Moja witryna internetowa uruchamia skrypt o nazwie -> skrypt tapety WSS Mój problem -> Próbowałem wymusić usunięcie lub dodanie końcowego ukośnika na końcu mojego adresu URL, aby zapobiec powielaniu treści, a także wyczyścić moje adresy URL. Próbowałem wszystkich rodzajów i próbowałem wszystkiego, o czym mogłem pomyśleć i ładunków z interwebów, …
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.