Autor |
Wiadomość
|
kameleon |
Wysłany: 15 Mar 2006, 08:09 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 03 Sie 2005 Posty: 952
|
Nie znam się na tym, ale czy kombinowałeś z tym na różne sposoby np:
Kod: | RewriteRule ^/(.*)\/?$ index.php?id=$1 |
bez tych znaków [] _________________ WA?NA INFORMACJA: Je?eli masz swoj? stron? internetow? to nie tra? czasu i dodaj j? do najlepszego katalogu stron w Internecie -> Katalog Stron KCS. Nie zapomnij równie? o wpisie do równie? dobrego i przydatnego prywatnego katalogu -> Katalog Stron PKS. B?d? zauwa?alny w Internecie!
Anonymous interesuj? Ciebie udane zakupy? Je?eli tak to zapraszam Ciebie do hipermarketów Auchan na terenie ca?ej Polski |
|
Powrót do góry |
|
|
KCS |
Wysłany: Temat postu: Reklama w KCS |
|
|
|
|
Powrót do góry |
|
|
Unit? |
Wysłany: 15 Mar 2006, 15:57 Temat postu: |
|
|
Nowicjusz
Dołączył: 14 Mar 2006 Posty: 12
|
Tak, probowalem. Jedyne co zauwazylem to, ze danie jakiegokolwiek znaku przed lub po
(jednoczesnie ten znak pojawia sie przed lub po zmiennej w adresie) sprawia, ze cale wyrazenie dziala. Na upartego moglbym to zrobic ze slashem na koncu, ale nie chce - chce osiagac wlasnie ten efekt _________________ Zapraszam ››› Katalog stron |
|
Powrót do góry |
|
|
Martin |
Wysłany: 15 Mar 2006, 16:10 Temat postu: |
|
|
KCS_Admin
Dołączył: 17 Cze 2005 Posty: 5566
Skąd: Piaseczno
|
a próbowałeś:
Kod: | RewriteRule ^/(.*)$ index.php?id=$1 | _________________ Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami |
|
Powrót do góry |
|
|
Unit? |
Wysłany: 15 Mar 2006, 16:40 Temat postu: |
|
|
Nowicjusz
Dołączył: 14 Mar 2006 Posty: 12
|
Otoz to Znalazlem podobny problem do mojego na forum optymalizacji i znalazlem tam odpowiedz. Po lekkiej modyfikacji wyglada to tak:
Kod: | RewriteEngine On
# /zmienna/zmienna
RewriteRule ^([a-zA-Z0-9]+)(/([a-zA-Z0-9]+))*$ index.php?id=$1&item=$2 [L]
# /zmienna
RewriteRule ^/([a-zA-Z0-9]+)$ index.php?id=$1 [L] |
Generalnie to samo, co napisales
BTW, napotkalem maly, ale bardzo dziwny bug Opery - nie chcial mi wyswietlac na stronie arkusza styli _________________ Zapraszam ››› Katalog stron |
|
Powrót do góry |
|
|
Martin |
Wysłany: 23 Gru 2006, 09:24 Temat postu: |
|
|
KCS_Admin
Dołączył: 17 Cze 2005 Posty: 5566
Skąd: Piaseczno
|
Znalazłem przydatne informacje o mod-rewrite:
http://regua.biz/mod
Dodatkowo, jeżeli ktoś kupuje pismo: PHP Solutions to polecam numer 6/2006, gdzie jest cały artykuł:
Przyjazne URL-e w PHP, czyli zaprzęgamy mod_rewrite do pracy
Michał Gacki ilustruje zabezpieczenia dostępu do plików, pokazuje jak za pomocą Mod_Rewrite zamienić nawet największą plątaninę linków i parametrów na czytelne adresy WWW . Przybliża też podstawy wyrażeń regularnych.
http://www.phpsolmag.org/pl/phpsolmag/issues/06_2006.html
Polecam tą gazetkę, chociaż nie jest tania! _________________ Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami |
|
Powrót do góry |
|
|
Martin |
Wysłany: 23 Kwi 2007, 19:14 Temat postu: mod_rewrite. Podręcznik administratora |
|
|
KCS_Admin
Dołączył: 17 Cze 2005 Posty: 5566
Skąd: Piaseczno
|
Pojawiła się NOWA ciekawa książka w Helion: mod_rewrite. Podręcznik administratora
Celem książki "mod_rewrite. Podręcznik administratora" jest przybliżenie możliwości tego modułu administratorom serwerów. Przedstawia ona zarówno zagadnienia podstawowe, czyli obszar zastosowań modułu oraz zasady wykorzystania wyrażeń regularnych, jak i zagadnienia zaawansowane, takie jak tworzenie serwerów wirtualnych, kontrola dostępu i użycie dyrektyw warunkowych. Czytając tę książkę, dowiesz się, kiedy należy stosować mod_rewrite, jak go instalować i konfigurować, jak pracować z mechanizmem przepisywania oraz w jaki sposób wyszukiwać i usuwać błędy w dyrektywach modułu.
* Podstawowe wiadomości o mod_rewrite
* Wyrażenia regularne
* Procedura instalowania modułu mod_rewrite
* Korzystanie z dyrektywy RewriteRule
* Przepisywanie warunkowe
* Zewnętrzny mechanizm odwzorowania adresów
* Dynamiczne tworzenie serwerów wirtualnych
* Współpraca modułu mod_rewrite z modułem mod_proxy
Przymierzam się do zakupu...
_________________ Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami |
|
Powrót do góry |
|
|
kameleon |
Wysłany: 24 Kwi 2007, 06:49 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 03 Sie 2005 Posty: 952
|
Nareszcie ktoś porządnie opisał mod_rewrite, bez którego nie byłoby takich przyjaznych urli. Jak Martin kupisz książkę to daj znać, czy jest warta inwestycji _________________ WA?NA INFORMACJA: Je?eli masz swoj? stron? internetow? to nie tra? czasu i dodaj j? do najlepszego katalogu stron w Internecie -> Katalog Stron KCS. Nie zapomnij równie? o wpisie do równie? dobrego i przydatnego prywatnego katalogu -> Katalog Stron PKS. B?d? zauwa?alny w Internecie!
Anonymous interesuj? Ciebie udane zakupy? Je?eli tak to zapraszam Ciebie do hipermarketów Auchan na terenie ca?ej Polski |
|
Powrót do góry |
|
|
JankesM |
Wysłany: 27 Kwi 2007, 14:52 Temat postu: |
|
|
Przyjaciel KCS
Dołączył: 14 Lut 2006 Posty: 1445
|
Kupił ktoś tą książkę, bo nie wiem czy warto inwestować? _________________ J@nkes (przyjaciel KCS)
B?dz zauwa?alny w Internecie! Dodaj swoj? stron? do najlepszego polskiego katalogu stron --> zobacz ciekawe strony. Nie tra? czasu i zrób to teraz! Najlepszy serwis dla e-mieszka?ca to: Piaseczno, który cz?sto czytam i udzielam si? na forum piaseczna. Polecam |
|
Powrót do góry |
|
|
Linek |
Wysłany: 09 Cze 2007, 02:11 Temat postu: |
|
|
Nowicjusz
Dołączył: 29 Maj 2007 Posty: 18
Skąd: Góra Kalwaria
|
Jakoś nie mogę pojąć całości mod_rewrite'a
mam stronę:
http://gorakalwaria.net/linek/nowa
na której chce uzyskać takie urle:
http://gorakalwaria.net/linek/nowa/zdjecia/
wszystko ładnie przechodzi ale nie wyswietla css'a.
kod .htaccess:
Kod: | RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/(([a-zA-Z0-9]+))*$ index.php?strona=$1&id=$2 [L]
RewriteRule ^/([a-zA-Z0-9]+)$ index.php?strona=$1 [L] |
a co jeśli mam linki typu:
index.php?kto=admin&akcja=miejsce&co=zdjecie_usun&id=1&nr=2
gdzie używam np. 5 zmiennych?
musze opisywać w .htaccess każdy przypadek oddzielnie?
Pomocy! |
|
Powrót do góry |
|
|
Martin |
Wysłany: 09 Cze 2007, 07:46 Temat postu: |
|
|
KCS_Admin
Dołączył: 17 Cze 2005 Posty: 5566
Skąd: Piaseczno
|
Dlaczego dałeś * przed znakiem $
Kod: | RewriteRule ^([a-zA-Z0-9]+)/(([a-zA-Z0-9]+))*$ index.php?strona=$1&id=$2 [L] |
zrób tak:
Kod: | RewriteRule ^([a-zA-Z0-9]+)/(([a-zA-Z0-9]+))$ index.php?strona=$1&id=$2 [L] |
Cytat: | używam np. 5 zmiennych? musze opisywać w .htaccess każdy przypadek oddzielnie? |
Tak musi być rozpatrzony przypadek od największej ilości zmiennych do najmniejszej. Malejąca kolejność zmiennych w pliku .htaccess musi być zachowana. Przykład:
Kod: | RewriteEngine On
RewriteRule ^([^-]+)/([^-]+)/([^-]+)/([^-]+)$ index.php?modul=$1&funkcja=$2&id=$3&cos=$4 [L,NC,NS]
RewriteRule ^([^-]+)/([^-]+)/([^-]+)$ index.php?modul=$1&funkcja=$2&id=$3 [L,NC,NS]
RewriteRule ^([^-]+)/([^-]+)$ index.php?modul=$1&funkcja=$2 [L,NC,NS]
RewriteRule ^([^-]+)$ index.php?modul=$1 [L,NC,NS] |
Jako uzupełnienie podaję linki:
http://www.bilsoftware.com/php-mod_rewrite-1.html
http://www.bilsoftware.com/php-mod_rewrite_zastosowania_pratyczne-2.html
http://4programmers.net/Z_pogranicza/Mod_rewrite
Oprócz tego inne linki przewijają się w całym poście. _________________ Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami |
|
Powrót do góry |
|
|
agobkw |
Wysłany: 16 Lis 2007, 17:40 Temat postu: |
|
|
Nowicjusz
Dołączył: 16 Lis 2007 Posty: 2
|
Witam, czy mógłby mi ktoś napisać bo już nie mam sił. Admin mojego serwera twierdzi, że mod_rewrite powinien działać. Więc pewnie ja robie coś źle.
Jak zrobić aby taki link
Kod: | www.adres_strony.pl/iarticles.php?site=articles&action=show&articlesID=14 |
Zamieniał się na taki:
Kod: | www.adres_strony.pl/artykuly/14/ |
Proszę o pomoc i z góry dziękuje. Pozdrawiam
ps. najlepiej by było jakby to był cały plik .htaccess od początku, bo może coś mam tam namieszane. |
|
Powrót do góry |
|
|
zgred |
Wysłany: 17 Lis 2007, 12:23 Temat postu: |
|
|
Stały bywalec
Dołączył: 09 Lis 2006 Posty: 389
Skąd: DC
|
|
Powrót do góry |
|
|
agobkw |
Wysłany: 23 Lis 2007, 23:15 Temat postu: |
|
|
Nowicjusz
Dołączył: 16 Lis 2007 Posty: 2
|
Dzięki za odp. ale to nie działa .
Zapytanie u mnie wygląda tak:
Kod: | iarticles.php?site=articles&action=show&articlesID=$articlesID |
Wpisywałem to zamiast tego co ty napisałeś i też nie działa. Prawa daje na 777. Już nie wiem co może być nie tak. Admin upiera się, że htaccess powinien działać.
Jak to sprawdzić czy działa?
I jeszcze takie pytanie, to ma być w głównym katologu? bo ja mam jeszcze templates, gdzie są wszystkie pliki html includowane do php. |
|
Powrót do góry |
|
|
|