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
Malinaa
post
Post #2





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

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


Pojawił się inny problem, dotyczący zmiennych w ładnych linkach

Otórz mam adres: http://localhost/_serwis/produkty/oferta,1 bez końcówki ,1 działa znakomicie, ale jeżeli potrzebuję przekazać nie jedną, a kilka zmiennych wartość po ostatnim slesh oferta,1 traktowana jest jak zmienna pierwsza i jedyna, a potrzebuję aby oferta - było zmienną pierwszą , 1 - zmienną drugą i potrzebne będą kolejne zmienne np. /oferta,wartosc1,wartosc2,wartosc3 .

.htacces wyglada tak:

# PHP Settings
RewriteEngine On

RewriteBase /_serwis/produkty
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?oferta=$1 [L,QSA] # jak dodac kolejne zmienne... &b=$2&c=$3&d=4

Help (IMG:style_emoticons/default/sciana.gif)

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: 10.10.2025 - 05:28