Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CodeIgniter] Adres strony
Forum PHP.pl > Forum > PHP > Frameworki
arrowman
Witajcie,
Muszę prosić Was o pomoc. Czytam kurs CI, kurs nawet wydaje się być dobry, ale męczy mnie jedna sprawa. Otóż jeśli dobrze, to ujmę, stronę w CI ładuje contoller, w adresie piszemy więc .../index.php/nazwa_kontorlera/. Ale nie widziałem nigdy strony o tego typu adresie, czy jest jakiś sposób na używanie serwisu stworzonego na CI bez tej nazwy pomiędzy "/"? Jak, to się profesjonalnie robi?

Dziękuję,
Arrowman
wookieb
Przyjazne URL-e. Ta fraza Ci wystarczy.
arrowman
Otóż taka fraza nie wystarczy. Jak się okazuje "uprzejmość" rodaków okazała się typowa dla naszego społeczeństwa: "gówniana".
Byłem przekonany, że nie jest, to proste rozwiązanie skoro ktoś mi odpisał jak Pan powyżej. Teraz wiem, że "ta fraza ci wystarczy" to typowy chamski sarkazm.
Otóż na forum CI jeden uprzejmy, kulturalny użytkownik, czy jak, kto woli: normalny człowiek napisał mi co muszę zrobić:
Cytat
Why are there <?php and ?> on your .htaccess? It?s not a php file?
Thus, your Rewrite rule needs to be something like this
  1. RewriteRule ^(.*)$ /CodeIgniter_1.7.2/index.php/$1 [L]

żeby nie łamać praw autorskich, jest to post użytkownika: bl00dshooter

Jedna pieprzona uwaga i jedna linijka, a ktoś kto, to wiedział woli odsyłać pod hasło do google, które jest niepoprawne(skoro go nikt(prawie) nie używa). Jeśłi ktoś chce wiedzieć więcej, to niech wpisze "codeigniter rewrite" i, to jest poprawne zapytanie. I żeby nie było, że jestem pasożytem, na innych forum dotyczącym innych zagadnień informatyki(pod innym nickiem) piszę artykuły i tutoriale i NIGDY nie odpowiadam jednym zdaniem, albo jak już na prawdę nie potrzeba więcej, nie piszę "komentarzy" w stylu: "Ta fraza Ci wystarczy. ". Pikantnych słów jak widać używam, ale tylko w ostateczności.

Mam w życi, to co sie stanie z tym kontem/tematem, ale zamieszczę jeszcze pełen kod pliku .htaccess(utworzonego w katalogu głównym CI(powyżej katalogu System!)):
Kod
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /CodeIgniter_1.7.2/index.php/$1 [L]


i jakby ktoś nie wiedział, pod windą użyłem Total Comander do utworzenia pliku, bo się nie dało w explorerze, nie próbowałem pod konsolą.
Aaa, no i mój link, który przedtem używałem:
http://127.16.0.1/CodeIgniter_1.7.2/index.php/test/

i używam teraz:
http://127.16.0.1/CodeIgniter_1.7.2/test/

No i w config.php nie trzeba zmieniać $config['index_page'] = ""; może coś być tam wpisane, jednak piszę, o tej opcji, ponieważ widziałem, że ktoś musiał wykasować zawartość zmiennej(tzn. wpisać pusty znak jak widoczne).

Żegnam te forum. Jeśli reszta tej społeczności, to nie takie "sarkastyczne chamy" jak ten powyżej, to do Was się, to nie tyczy co pisałem. Jednak w to wątpię, za dużo tego w tym naszym społecznym bagnie widzę w realu, żeby nie podejrzewać, że reszta też uważa się za "najzajebistszych ludzi na Świecie", jak prawie wszyscy w tym kraju. Wyjątki się jednak zdarzają, dlatego to piszę.

Sayonara

P.S. "Sayonara" używa się kiedy się żegna na zawsze, bądź na bardzo długo.
P.S.2. I oczywiście "dziękuję" sarkastycznej świni za okazaną "pomoc". Pewnie miałeś niezły ubaw.
phpion
@arrowman:
Wiem, że się pożegnałeś, ale może jeszcze tu zawitasz. Fakt: odpowiedź ~wookieba była delikatnie mówiąc ogólnikowa i średnio pomocna. Jednak samodzielnie mogłeś zajrzeć do dokumentacji i poczytać sekcję "Removing the index.php file". Masz tam podane rozwiązanie Twojego problemu, wystarczyło zainteresować się oficjalną dokumentacją.
szok
A ja tu niczego złego w tych odpowiedziach nie widzę.

Powiedzmy sobie szczerze, aby wziąć się za frameworki trzeba mieć pojęcie o danym języku.
Kolega pisał że nie rozumie adresu w stylu: http://www.costam.pl/index.php/cos/dwa/try
Wystarczy spojrzeć nawet na portal PHP.pl
http://wortal.php.pl/wortal/artykuly/pomys.../przyjazne_urle
Gdzie mamy opisane jak to ładnie działa i dlaczego tak.

Cały czas ja będę się trzymał tego że najpierw język potem framework. A nie odwrotnie.

Pozdrawiam.

PS. Z drugiej strony takie odpowiedzi zmuszają ludzi to większego wysiłku i próby znalezienie rozwiązania w google smile.gif co na pewno dobrze wpłynie na ich umiejętności. a nie podanie wszystkiego na tacy.

PS2.
Jak w $config['index_page'] = ""; wpiszesz cokolwiek to zobacz sobie co generuje Ci funkcja site_url(); w helperze URL.
wookieb
Cytat(arrowman @ 30.09.2010, 01:23:41 ) *
P.S.2. I oczywiście "dziękuję" sarkastycznej świni za okazaną "pomoc". Pewnie miałeś niezły ubaw.

Z racji tego iż zakupiłem ostatnio pokarm dla trolli masz tutaj Trollo chrupkę <chrupka>
To, że z wyników w google nie potrafisz wyłuskać odpowiedz to już Twój problem. Zamiast bluzgać zajmij się czymś co nie wymaga myślenia bo z nim masz wyjątkowe problemy. To, ze nie odpisałem na twój drugi post (bo takiego obowiązku nie mam) to wcale nie znaczy, że chciałem Ci zaszkodzić.

Z hasła "przyjasne urle" znalazłem chociażby takie wpisy jak
http://blog.kolodziejj.info/2007/06/21/przyjazne-urle/ (2)
http://forum.sprawnymarketing.pl/pozycjono...zyjazne-url-22/ (5)
Które omawiają twój problem.

Co zgłodniałeś? Masz tutaj drugą chrupkę <chrupka>

Czy miałem ubaw? Oczywiście! Wynika z tego, że przyszłościowym zawodem będzie psychiatra.

Drugim elementem, który chciałem Ci wyrzucić to, ze nie czytasz dokumentacji (siła psychiatrów rośnie) która omawia twoja sprawę lepiej niż "dobrze". Masz tutaj kolejną chrupkę, żebyś nie zglodniał przez długi czas. <chrupka>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.