Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][php]domena.pl/index.php/strona.html jak?
Tabus
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 22.03.2008

Ostrzeżenie: (0%)
-----


witam w paru serwisach zobaczyłem ze kliknieciu w jakąs podstrone otwiera sie link:


domena.pl/index.php/strona.html

a po wpisaniu:
domena.pl/strona.html

nie otwiera sie strona;/

wydaje mi sie ze wszystkie podstrony są zawarte w 1 pliku .php ? ale jak to zrobic? z góry dzięki za odpowiedz.
Go to the top of the page
+Quote Post
help_mee
post
Post #2





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


nie wiem czy takie coś istnieje...
ja znam lepsze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. if ($_GET['strona'] == "glowna") {
  3. include "glowna.html";
  4. } 
  5. if ($_GET['strona'] == "download") {
  6. include "download.html";
  7. }
  8. ?>

itd.
wtedy masz np.
index.php?strona=glowna
index.php?strona=download
Go to the top of the page
+Quote Post
Trobin
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


@help_mee chyba nie o to chodziło pytającemu? Poza tym lepiej to zrobić metodą switch (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
Jednym ze sposobów zrobienia czegos takiego jest mod_rewrite - moduł Apache, ale też nie jestem pewnien czy o to Cu chodziło.
Go to the top of the page
+Quote Post
help_mee
post
Post #4





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


napisałem że znam lepsze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

a że do jego zaleceń nie jestem przekonany i nie wiem czy to ma jakieś dobre zastosowanie?

sorka że się wciskam a czy sie da to ustawić na
DirectAdmin?
Go to the top of the page
+Quote Post
qrees
post
Post #5





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


Cytat(Trobin @ 5.04.2008, 12:50:35 ) *
@help_mee chyba nie o to chodziło pytającemu? Poza tym lepiej to zrobić metodą switch (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
Jednym ze sposobów zrobienia czegos takiego jest mod_rewrite - moduł Apache, ale też nie jestem pewnien czy o to Cu chodziło.


To robi się chyba prościej. Z tego co pamiętam trzeba włączyć MultiViews w apache. Nie trzeba pisać już żadnych reguł do mod_rewrite. Wtedy możemy po index.php dopisać tak jakby podkatalogi, a mimo to zostanie wywołany plik index.php. Co było dalej po index.php można pobrać z tablicy $_SERVER. Jest to w sumie taka prostsza alternatywa dla mod_rewrite.
Go to the top of the page
+Quote Post
Tabus
post
Post #6





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 22.03.2008

Ostrzeżenie: (0%)
-----


<base href="domena/index.php/index.html" />

cos takiego?? by to było o co mi chodzi?
Go to the top of the page
+Quote Post
qrees
post
Post #7





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


Nie, żadne base... poszukaj w dokumentacji apache: MultiViews.
Potem linki możesz pisać tak:
Kod
<a href="/index.php/stronka/podstronka/parametr/i_coTam-jeszczechcesz">Klik</a>
Go to the top of the page
+Quote Post
webdice
post
Post #8


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




O czym wy panowie w ogóle rozmawiacie? Robi się to bardzo prosto, wystarczy tylko zmienna

  1. <?php
  2. $_SERVER['REQUEST_URI']
  3. ?>


W niej jest wszystko, trzeba to tylko odpowiednio przerobić i uzyskujemy efekt podobny do tego który podał ~help_mee.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:19