Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z mod_rew i przyjaznymi linkami
Forum PHP.pl > Forum > Przedszkole
swistakus
WItam

Jestem nowy na forum, więc jeżeli to nie ten dział to przepraszam,
Mam pytanie które mnie nurtuje od kilku dni, chce zrobić przyjazne linki, problem był już poruszany na forum kilka razy ale żadna odpowiedź nie pomogła mi.
Mam taki link http://biuropodrozybytom.pl/index.php?strona=call_travel a che aby był http://biuropodrozybytom.pl/index/call_travel, lub jak byt się dało http://biuropodrozybytom.pl/call_travel.
Dzięki takiemu kodowi includuje strony
Kod
        <?php    
                    $id=$_GET['id'];
                            if(!file_exists('content/'.$id.'.php')) {
                            include('content/'.spis.'.php');
                            } else {
                            include('content/'.$id.'.php');
                            }
                                ?>


Prawie każda porada dotyczy tego RewriteRule ^index-([^-]+).html$index.php?id=$1 w .htaccess, niestety nic nie pomaga.

Proszę o pomoc w tej sprawie
AdIoS_Neo
Witam,
wsadź to do pliku .htaccess w głównym katalogu
Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?strona=$1
swistakus
Moje pytanie jest jeszcze jedno czy ja muszę zmieniać linki na stronie na bardziej przyjazne np call_travel, bo wszędzie mam np. index.php?id=call_travel, słyszałem ze musze napisac jakiś kod w głównym pliku który będzie przetwarzał te linki i nie wystarczy sam .htaccess. Bo to co mi podałeś po wklejeniu do .htacessa nie działa.
Hekko
Oczywiście, wszystkie linki w skrypcie musisz teraz zmienić.
AdIoS_Neo
1. .htaccess
2. działa bo sprawdzałem
3. podajesz link -> http://biuropodrozybytom.pl/call_travel

Edit: Omg ! Jeśli chodzi Ci o stronę http://biuropodrozybytom.pl/ to tam nie masz zmiennej strona tylko zmienną id więc jak ma działać to co Ci podałem skoro tam jest zmienna strona wpisana (bo takie informacje Ty podałeś...). Zmień:
Kod
index.php?strona=$1

na:
Kod
index.php?id=$1
swistakus
Dziękuje sprawa rozwiązana, w sprawie że podałem strona bo miałem tak na początku potem zacząłem zmieniać na id, ale wszystko działa. Podziękowanie już dałem.
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.