Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%)
|
Często na stronach internetowych spotykam się z takimi adresami podstron: site.com/contact. Jak takie coś najprościej uzyskać? Robi się to korzystając z RewriteRule? I czy nie ma jakichś przeciwwskazań co do stosowania czegoś takiego?
Ten post edytował Apocalyptiq 20.11.2008, 20:43:46 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat A co znaczy flaga [L] przy RewriteRule? Na stronie Apacha nie mogę tego znaleźć... Jest na pewno. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Cytat Czyli gdyby były jakieś inne RewriteRule'y, to to [L] zapobiegnie dalszym przeróbką danego adresu? A widzisz, znalazłeś. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Cytat podawać teraz wszędzie adresy bezwzględne? Źle zrozumiałeś. Chodzi o to, aby w odwołaniach do adresów podawać linki bezwzględnie w ramach hosta, tj: zamiast np. url('.../gfx/img.jpg') podawać /gfx/img.jpg. Cytat Czyli gdyby były jakieś inne RewriteRule'y, to to [L] zapobiegnie dalszym przeróbkom danego adresu? Tak. Cytat Niby jak jest jakiś adres, to jest ok - chyba że ktoś skopiowałby adres i gdzieś zmienił na dużą literę np. jakąś jedną małą literę. Warto się w to bawić (bo i od strony przechwytywania $_GET['page'] trzebaby to przerobić)? Chyba nie; nie jestem pewien, czy np. google rozróżnia wielkość liter w adresach. Cytat Czyli stosuje się to do ograniczania tej pierwszej ścieżki? Z lewej i prawej, czyli w moim przypadku - wyjmuje to cały adres po siatka/. A jakby się tych kotwic nie dało, to jak byłby interpretowany (.*)? Początek przetwarzanego wyrażenia i koniec. Np. /sciezka/plik/etc z $/^ będzie szukać w ramach całego wyrażenia. Bez operatorów, w dowolnej jego części. Cytat Już mi nie chce działać - wie może ktoś dlaczego? Zamieniłem [a-zA-Z-_0-9] na [^/] (wszystkie znaki oprócz slasha). Wszystkie znaki oznaczała . (kropka). (Pisane z palca): ([.^/]+) |
|
|
|
Apocalyptiq Zamiast /index.php?page=contact - /contact 20.11.2008, 20:43:09
marcio Tak jest to mod_rewrite a przeciwskazania sa do uz... 20.11.2008, 20:46:19
Apocalyptiq Nie wiem czy ja robie coś nie tak, czy xampp (serw... 20.11.2008, 21:58:34
sowiq Zdefiniuj najpierw pojęcie Nie działa.
Jeśli wrzu... 20.11.2008, 22:14:13
Apocalyptiq Zadziałało - przedtem plik .htaccess wrzuciłem do ... 20.11.2008, 22:52:15
bronchos Zobacz tak...
Kod RewriteEngine On
RewriteBa... 20.11.2008, 23:26:21
Apocalyptiq Nie znajduje takiej strony:
CytatNot Found
The re... 20.11.2008, 23:28:28
bronchos .htaccess oczywiscie w / 21.11.2008, 00:17:17
Apocalyptiq Poprzednio .htaccess umieściłem w folderze siatka,... 26.11.2008, 19:40:02
Apocalyptiq Takie coś:
KodRewriteEngine On
DirectoryIndex inde... 26.11.2008, 23:25:42
sowiq Jeśli się mylę, to mnie poprawcie.
[X] oznacza zb... 26.11.2008, 23:31:39
erix CytatMi się wydaje, że w [] nie by... 27.11.2008, 12:20:02 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 10:03 |