![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam jestem w trakcie konczenia mojego silnika dla cms'a jednak chcialbym w nim zastosowac wlasny system przyjaznych url'i, i chcialem zapytac czy ktos z was zna jakies dobre art na czym polega pisanie takiego czegos bez ingerencji w server apache i reguly mod_rewrite wiem ze mozna cos takiego zrobic bo czytalem kiedys o tym ale nie wiem zabardzo od czego zaczac
![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Pierwszy wynik w googlach...
http://wortal.php.pl/wortal/artykuly/pomys.../przyjazne_urle -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
No ok ok szukac na google to i ja potrafie chodzi mi jak wy byscie to zrobili albo moze ktos z was juz cos takiego robil i moze sie podzielic nie mowie kodem ale pomyslem jak to zrobil i czy dziala to tak jak mod_rewrite.
Ok niby dziala np tak generuje sobie linki i zawartosc(pseudo kod):
I url sa takie: http://strona.pl/easy.php/Webhacking/8 -> Link do kategorii forum gdzie wyswietlane sa tematy danej kategrii I potem linki generowane poprzez kod zaraprezentowany wyzej: http://strona.pl/posts.php/Webhacking/8/51/uw_test/Tytul Czy takie cos dobrze wyglada i jest to w pelni funkcjonalne?? I jeszcze jedno nie bardzo rozumiem jak dokladnie mam usunac te rozszerzenie plikow tzn rozumiem to tylko jest jeden problem przewaznie strony gdzie sa NiceUrl pracuja zawsze pod kontrola jednego pliku(gdzie sie include caly silnik etc...) np index.php wiec regula dla niego w .htaccess wyglada: Cytat <Files index> ForceType application/x-httpd-php </Files> A ja np mam kilka plikow np: admin.php index.php register.php Etc..... Wiec jak miala by wygladac regula da wszystkich plikow *.php np z katalogu cms/?? ![]() Ten post edytował marcio 27.02.2009, 00:27:22 -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
A ja np mam kilka plikow np: wyciagasz $_SERVER[REQUEST_URI] i dostajesz np. "/register";admin.php index.php register.php Etc..... Wiec jak miala by wygladac regula da wszystkich plikow *.php np z katalogu cms/?? ![]() potem tylko include(substr($_SERVER[REQUEST_URI], 1).".php") chyba o ot Ci chodzilo -------------------- Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Nie nie chodzi mi o includowanie stron
![]() Wczesniej podalem ze linki tak wygladaja: Cytat A chcialbym zeby do plikow easy/posts.php i innych mozna bylo sie odwolywac bez .php czyli linki mialyby tak wygladac: Cytat Tak jak jest w tym arcie: http://wortal.php.pl/wortal/artykuly/pomys.../przyjazne_urle -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Hmm nie bardzo rozumiem nie chce bawic sie w rzadne skomplikowane router'y ani kontrlolery chcialem zastosowac metode przedstawiona w arcie tylko ze dla wiekszej ilosci plikow.
P.S bim2 moze rozwiniesz twoja odpowiedz ![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Jesli nei chcesz korzystać z FW, to ok. Ale tą klasę którą załączyłem razem z htaccess możesz użyć.
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
No tak ale z tego co ja widze to masz wlasnie mod_rewrite a ja chce bez niego
![]() Cytat <Files index> ForceType application/x-httpd-php </Files> Tak zeby wszystkie pliki nie tylko INDEX byly zawsze typy *.php bez podawania rozszerzenia w URL To jak ma ktos pomysla^^ ![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 17 Dołączył: 8.11.2008 Skąd: Libiąż Ostrzeżenie: (0%) ![]() ![]() |
Z tego co wiem to nie da się zrobić w ten sposób, w który Ty chcesz. Zawsze musisz podać plik, który serwer ma wczytać inaczej nici z wszystkiego. A jak nie podasz '.php' to serwer pomyśli, że chodzi o podkatalogi i tam będzie szukał indeksu.
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Aha no ale z tych artow wynika ze tak mozna.
No ok mowi sie trudno bedzie z .php ![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
dało się jakoś ale musisz wskazac który plik ma być jako php rozpoznawany.
wtedy adres był mysite.com/index?sdadas=asdasd -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Nom to tez wiem do tego jest regula:
Cytat <Files nazwa_pliku> ForceType application/x-httpd-php </Files> ALe po pierwsze to dziala tylko dla jednego pliku i jest to troche nieporeczne musialbym kombinowac z modyfikacja i dopisywaniem noweej reguly do pliku htaccess za kazdym tworzeniem nowej podstrony ![]() W sumie nawet nie wiem czy htaccess na szu.pl dziala bo jak daje regule na jeden plik to i tak nie dziala ![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 17 Dołączył: 8.11.2008 Skąd: Libiąż Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście chodzi mi o sytuację bez mod_rewrite. Bo z tym modem już da się to bezproblemowo zrobić i w ogóle zrzucić cały routing na apache'a
![]() |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Oczywiście chodzi mi o sytuację bez mod_rewrite. Bo z tym modem już da się to bezproblemowo zrobić i w ogóle zrzucić cały routing na apache'a ![]() Czyli??^^ -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
A nie mozesz zrobić 1 pliku index.php i w nim uruchamianie podstron. Tak powinna działać aplikacja... i tak działają frameworki.
-------------------- |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
NOm teraz juz jest zapozno bo mam napisany prawie caly PA i kilka modulow i musialbym przerabiac wszystko
![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 17 Dołączył: 8.11.2008 Skąd: Libiąż Ostrzeżenie: (0%) ![]() ![]() |
Czyli można ustawić reguły Mod_Rewrite w taki sposób, żeby odpowiadały naszym potrzebom, a Apache dostarczy je jako odpowiednie zmienne. Teoretycznie router w aplikacji jest nieco łatwiejszy w obsłudze, za to CHYBA zabiera nieco więcej mocy
![]() |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat Teoretycznie router w aplikacji jest nieco łatwiejszy w obsłudze Dlatwgo tez wybralem ten sposob to raz a dwa to nie zawsze mod_rewrite jest dostepny. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 12.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
A ja mam problem z tym uproszczaniem linków w ten sposób bo gubi się ścieżka do obrazków i styli jak to obejść ?
A jak jestem na domena.pl/index.php to w tablicy jest pełna ścieżka co powoduje kompletne przeszeregowanie. Ten post edytował Qbexus 1.04.2009, 21:36:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:07 |