Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQLite][PHP]Przyjazne linki i cms, Dłuższy url case i htacces
seek666
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.08.2012

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


Witam serdecznie,

posiadam taki plik z kodem:

Kod
<?php
    $uri = $_SERVER['REQUEST_URI'];
    $array=explode('?',$uri);
    if(count($array)>1)//znalazło ? w adresie
    {
        $vars=$array[1];
        switch ($vars) {
            case 'strona=kontakt':
                header('Location: /kontakt');
                break;
            case 'strona=kimjestesmy':
                header('Location: /kim-jestesmy');
                break;
            case 'strona=home':
                header('Location: /home');
                break;
        }    
    }
?>


Oraz plik .htacces:

Kod
RewriteEngine On
RewriteRule ^home$                              index.php?strona=home [L]
RewriteRule ^kim-jestesmy$                index.php?strona=kimjestesmy [L]
RewriteRule ^kontakt$       index.php?strona=kontakt [L]


Wszystko to działa wyśmienicie, jednak nie potrafię umieścić jako przyjaznego linku takiego artykułu z CMS, czy da się to umieścić jako case?

Kod
http://www.nazwa.pl/index.php?strona=firma-oferta&oferta=2


za odpowiednik w .htacces przyjąłem taki kod:

Kod
RewriteRule ^firma-oferta/([a-zA-Z-_0-9]+)/$   index.php?strona=firma-oferta&oferta=$1 [NC,L]


Chciałbym aby adres wyglądał tak: www.nazwa.pl/firma-oferta/2

Z góry dziękuję za pomoc.
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: 2.10.2025 - 21:32