Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.11.2008 Ostrzeżenie: (0%)
|
Witam
Przeczytałem dużą część tematów o przepisywaniu linków na forum. Przetestowałem tutorial jednego z użytkowników, zadziałało, super (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale teraz chciałem zastosować to w swojej stronie i kicha :/ Sprawa wygląda tak: konstrukcja pliku index.php Kod <?PHP include('includes/head.php'); $page=$_GET['id'].'.php'; if (file_exists($page)) include($page); else include('home.php'); include('includes/foot.php'); ?> I teraz, jeśli chcę dostać się do strony z newsami tak wygląda link do strony: Kod <a href="index.php?id=news">News</a> A tak wygląda plik .htaccess wg. jednego z tutoriali na forum: Kod RewriteEngine On RewriteBase /~ttk-style RewriteRule ^News$ index.php?id=news [L] No i nie działa. Nie wiem co mam poradzić, gdyż z zakresu przepisywania linków jestem zielony. Ale chciałbym w końcu nauczyć się to stosować, po prostu muszę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Aha, to wszystko jest uruchomione na komputerze, serwer lokalny WebServ 2.0. Nie testowałem na zwykłym serwerze, chciałem na razie to sprawdzić u siebie. Podejrzewam, że mam problem z linkiem, tzn. wartość href'a w linku jest błędna. A może jakiś inny styl stworzenia strony, inny szablon, który mógłbym zastosować. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.11.2008 Ostrzeżenie: (0%)
|
Faktycznie, teraz jest O.K.
Nie doczytałem tego, żeby zmienić postać linków. A jak będzie można stworzyć regułę przepisywania, jeśli mam takich podstron kilka, np. Kod <ul id="Menu"> <li><a href="index.php?id=news" class="aktualnosci"></a></li> <li><a href="index.php?id=about" class="o-firmie"></a></li> <li><a href="index.php?id=collections" class="kolekcje"></a></li> <li><a href="index.php?id=players" class="zawodnicy"></a></li> <li><a href="index.php?id=coach" class="trenerzy"></a></li> <li><a href="index.php?id=sales" class="gdzie-kupic"></a></li> <li><a href="index.php?id=contact" class="kontakt"></a></li> </ul> Kombinowałem z czymś takim: Kod RewriteRule ^(.*)$ index.php?id=$1 ale to się nie sprawdziło. Chciałbym zrobić regułę, gdyż mam też sporo plików, których adresy są w innym folderze: Kod http://adresstrony.pl/kolekcje/index.php?id=darkcol Dziękuję za szybką pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
vellkan [.htaccess] Przepisywanie linków z index.php?id= 15.11.2008, 20:52:06
hiszpanespaniol może domyślnie mod-rewrite jet zablokowa... 15.11.2008, 20:59:44
cbagov Skoro piszesz ^News
to chyba chcesz klikac link ... 15.11.2008, 21:01:44
hiszpanespaniol ja mam coś takiego u siebie:
[PHP] pobierz, plain... 15.11.2008, 21:39:49
vellkan Twoja rada działa, ale częściowo. Tzn. działa kied... 15.11.2008, 21:57:32
hiszpanespaniol moja rada działa poprawnie w całości. niepoprawnie... 15.11.2008, 22:04:06
cbagov Jesli chcesz aby dzialalo a'la katalog, bedzie... 15.11.2008, 22:34:25
vellkan Bardzo dziękuję wszystkim za pomoc.
Muszę teraz p... 15.11.2008, 23:00:32 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 15:48 |