Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przyjazne (ładne) linki
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

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


Szukam dobrego rozwiązania dla przyjaznych linków.

Mam coś ciekawego:
  1. $arrParams = array();
  2. $strDefaultPath = '/sprawdzam/index.php';
  3. $_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $strDefaultPath;
  4. $arrParams = explode( '/', substr( $_SERVER['PATH_INFO'],1) );
  5. echo '<pre>';
  6. var_export( $arrParams );
  7. echo '<pre>';


Problem: na moim kompie localhost $_SERVER['PATH_INFO'] nie wyświetla nic.
Czym można zastąpić $_SERVER['PATH_INFO'] , aby uzyskać wymarzony (IMG:style_emoticons/default/smile.gif) efekt.

Próbuje również z .htaccess , ale nie wiem o co chodzi.

W pliku .htaccess zapisałem:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)-c-([0-9]*).html$ index.php?cat=$1&id=$2

W plikach index.php mam link np. <a href="produkty/super_offers">Oferta</a>

i po kliknięciu oczywiście - Błąd 404 strona nie znaleziona.

O co chodzi z .htaccess i jak tworzyć linki?

A może po prosu, kto napisze (przedstawi) ciekawszy sposób na przyjazne linki .

Help me, please.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No to tak, jak napisał ~cojack - wszystkie parametry masz wówczas w $_GET['q']. Trzeba było poczytać kilka tutoriali nt. rewrite'a.

Cytat
Pozostaje powyższa rzecz jak tworzyć linki na stronie (np. w menu)

http://eriz.pcinside.pl/weblog/mod_rewrite...ac-208.html#t81
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 11:24