![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Nowy Targ Ostrzeżenie: (0%) ![]() ![]() |
Mam taki .htaccess
Options FollowSymLinks RewriteEngine On RewriteRule ^([^-]+),([^-]+).html$ index.php?id=8&zakopane=$1&pokaz=$2 Tworzy on z url: index.php?id=7&zakopane=karczmy&pokaz=bacowka karczmy,bacowka.html Problem polega na tym że to działa tylko wtedy jak sobie ten adres wpisze w wyszukiwarce a niedziała na linkach. Skrypt linków w php: <!-- poczatek --> <tr bgcolor="#c7bfbc"> <td class="list"> <A href="index.php?id=8&zakopane='.$wiersz['typ2'].'&pokaz='.$wiersz['link'].'"> '; if ($wiersz['foto'] == "") { echo ''; } else { echo '<IMG SRC="foto/'.$wiersz['foto'].'"><BR>'; } echo'</a> </td> <td class="list"> <A href="index.php?id=8&zakopane='.$wiersz['typ2'].'&pokaz='.$wiersz['link'].'"> '.$wiersz['nazwa'].'</a></td> <td class="list">'.$wiersz['miasto'].'</td> </tr> <!-- koniec --> Z góry dziękuję za pomoc. ![]() -------------------- Pozdrawiam,
Mikołaj F. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
.htaccess tylko przekazuje inaczej zformatowane URLe do skryptu.
W linkach na stronie, jezeli nie podasz sam prawidlowych adresow - w stylu karczmy,bacowka.html - htaccess tego nie zrobi. Mozna by to zobrazowac tak: Kod karczmy,bacowka.html | v [Apache/mod_rewrite/.htaccess] | v index.php?id=7&zakopane=karczmy&pokaz=bacowka | v skrypt.php Dlatego w samym skrypcie odnos sie do linkow jak do postaci index.php?id=7&zakopane=karczmy&pokaz=bacowka, a na stronie dawaj odnosniki w postaci karczmy,bacowka.html Mam nadzieje, ze nie zamotalem ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Nowy Targ Ostrzeżenie: (0%) ![]() ![]() |
Ale nie mogę w skrypcie dać linku bezpośrednio do karczma,bacowka.html bo to wszystko jest ładowane z bazy. Chodzi mi o to jak przerobić wyżej umieszczony skrypt php tak aby linkował wszystkie te informacje z bazy w postaci takiego właśnie url.
No teraz to chyba i ja namieszałem. -------------------- Pozdrawiam,
Mikołaj F. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Nie widze w takim razie zadnego problemu. Wystarczy zmienic linijke odpowiedzialna za tworzenie URLa na stronie.
Np to:
zamienieniamy na:
itd. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Nowy Targ Ostrzeżenie: (0%) ![]() ![]() |
Seth Jesteś fantastyczny.
Dzuiekuje ci bardzo. Wszytsko działa. A nie wiesz jak zamiast restauracja,bacowka.html zrobić restauracja/bacowka.html W htaccess jak to zrobie to mi z bazy ładuje w nowym folderze i całą strone mi wywala bo oczywiście jej w tym folderze nima. -------------------- Pozdrawiam,
Mikołaj F. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Ciesze sie, ze moglem pomoc
![]() Wydaje mi sie, ze wystarczy zmienic ta linjke w .htaccessie: Kod RewriteRule ^([^-]+),([^-]+).html$ index.php?id=8&zakopane=$1&pokaz=$2 Na to: Kod RewriteRule ^([^-]+)\/([^-]+).html$ index.php?id=8&zakopane=$1&pokaz=$2 Ale jezeli piszesz, ze cos jest nei tak po zmianie htaccessa to moze usun Options FollowSymLinks. U siebie uzywam bez tej opcji i dziala, wiec moze tu tkwi problem. Ten post edytował Seth 1.02.2006, 17:35:47 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Nowy Targ Ostrzeżenie: (0%) ![]() ![]() |
No wszystko gra. Wielkie dzięki.
A z tym ukośnikiem wystarczył dodać do styla, wszystkich img, pełny adres. http://www........... Jeszcze raz thx. ![]() -------------------- Pozdrawiam,
Mikołaj F. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 03:56 |