Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Zastosowałem się do instrukcji na http://php.faq.pl/docs/rewrite.php , jednak kod, który jest tam napisany nie działa tak jak powinien (Windows).
Kod RewriteRule ^/(files|images)/(.*)$ /monstrum/php/$1/$2 [l]
RewriteRule !^/(files|images)/.*$ /monstrum/php/index.php [l] powoduje Internal Server Error gdy zmienię na: Kod RewriteBase /monstrum/php/
RewriteRule ^(files|images)/(.*)$ $1/$2 [l] RewriteRule !^(files|images)/.*$ index.php [l] wydaje się działać, jednak tylko dla adresów takich jak: /monstrum/php/test i monstrum/php/test_123. Nie działa natomiast w przypadku gdy dodam jeszcze jeden znak /, czyli: /monstrum/php/test/ lub /monstrum/php/test/123 strona otwiera się, jednak bez plików z folderów files i images Pomocy:) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Trójmiasto Ostrzeżenie: (0%)
|
Cytat Zastosowałem się do instrukcji na http://php.faq.pl/docs/rewrite.php , jednak kod, który jest tam napisany nie działa tak jak powinien (Windows).
... Moze to Ci pomoze Kod RewriteRule (^|/)p/c/(.*)$ pics/sites/_common/$2 [L]
RewriteRule (^|/)common.css$ css/_common.css [L] RewriteRule (^|/)js/(.*)$ core/js/$2 [L] Takie proste przekierowania - sorki, ze nie analizowalem Twojego problemu ale mi to dziala po prostu wszystko co jest <a href="p/c/foo.gif"> -> kieruje na plik pics/sites/_common/foo.gif <script js="js/tralala.gif"> -> kieruje na plik core/js/tralala.gif itd. moze to cos pomoze - w razie co pytaj moge pomoc. Aha jeszcze jedno: Kod RewriteRule ^/(files|images)/(.*)$ /monstrum/php/$1/$2 [l]
RewriteRule !^/(files|images)/.*$ /monstrum/php/index.php [l] nie wiem dlaczego tak zrobiles - no chyba, ze na serwerze masz katalog /monstrum/php/... - ale raczej nie sadze - pamietaj, ze to jest sciezka na serwerze do pliku a nie URL. Poza tym ja zrobilbym tak Kod RewriteRule ^/(files|images)/(.*)$ /monstrum/php/$1/$2 [L]
RewriteRule .* /monstrum/php/index.php [L] Chodzi o to, ze jesli na koncu jest [L] i zostanie wykonany pierwszy warunek to w drugim nie ma co wstawiac jego zaprzeczenia. Natomiast jesli pierwszy nie zadziala to zadziala na pewno drugi - wszystko jest przekierowywane na plik index.php (o ile oczywiscie istnieje na serwerze plik /monstrum/php/index.php) Ja u siebie mam to zrobione tak Kod RewriteRule (^|/)p/c/(.*)$ pics/sites/_common/$2 [L]
RewriteRule (^|/)common.css$ css/_common.css [L] RewriteRule (^|/)js/(.*)$ core/js/$2 [L] RewriteRule .* index.php [L] oczywiscie calosc trzymam w pliku .htaccess w glownym katalogu projektu. Aha, zamiast tego linku do artykulu ktory gdzie tutaj sie pojawil proponuje obejrzec dokumentacje od mod_rewrite na http://httpd.apache.org/docs/mod/mod_rewrite.html a oprocz tego URL Rewriting Guide na http://httpd.apache.org/docs/misc/rewriteguide.html. Powodzenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Ozzy problem z mod_rewrite 20.03.2004, 10:44:14
spenalzo Jeżeli użyasz mod_rewrite to musisz do obrazków, J... 21.03.2004, 17:20:59
Ozzy zawsze tak robie
ale problem mam z '/': tak jakby... 21.03.2004, 17:26:54
Ozzy może to pomoże:
win.htaccess: (tak się u mnie na... 21.03.2004, 17:36:48
Ozzy CytatJeżeli użyasz mod_rewrite to musisz do obrazk... 21.03.2004, 18:25:28
Ozzy KodRewriteEngine on
RewriteRule ^/(files|imag... 21.03.2004, 18:38:30
MaKARON Moje 21.03.2004, 20:06:50
spenalzo A napisz jaki chcesz osiagnąć efekt - to znacyz, c... 22.03.2004, 03:04:11
Ozzy O zamienianiu narazie nawet nie marze. Chcę tylko,... 22.03.2004, 14:42:41
Ozzy KodRewriteRule ^/(files|images)/(.*... 22.03.2004, 14:56:35
Ozzy Niestety wyniknął problem, gdy przetestowałem to o... 23.03.2004, 21:19:54
Ozzy CytatJeżeli użyasz mod_rewrite to musisz do obrazk... 31.03.2004, 16:34:29
scanner Wiem, że jestem popularny i uwielbiany, ale te dzi... 31.03.2004, 17:25:41 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 10:32 |