Skocz do zawartości

mod_rewrite


fantozzi

Rekomendowane odpowiedzi

witam

1. Szukałem już tutoriala, który mi bardziej naświetli wszystko co dotyczy .htaccess i mod_rewrite

2. Szukałem w google, przyznam jest tego sporo

3. Szukałem zrozumiałego tekstu nawet na tym forum ale bez rezultatu.

podam przykładowy plik .htaccess jaki mam:

RewriteEngine on

RewriteBase /

RewriteRule ^onas$ onas.php

chciałbym aby wywołując <a href="index.php?id=onas">O NAS</a>

w oknie adresu przegladarki miał www.mojastrona.pl/onas

oczywiście bez rozszerzenia *.php

poniżej treść w <body> w pliku index.php

<div class="linki"><a href="index.php?id=witam">Witamy</a><a href="index.php?id=onas">O nas</a></div>

<div id="main"><?php

if(empty($_GET['id']) or $_GET['id']=="witam"){

include("witam.php");

}

if($_GET['id']=="onas"){

include("onas.php");

}

?>

</div>

na serwerze w katalogu public_html mam pliki:

index.php

onas.php

witam.php

.htaccess

zmieniałem już w "a href" aby wywoływany link miał postać <a href="witam">Witamy</a>

nie wiem co robię źle, czy musiałbym np onas.php zamienić w jakąś zmienną i przekazywać ją do .htaccess

nie znam php aby sobie z tym poradzić i już mi ręce opadają

Mam nadzieję że otrzymam jakąś budującą odpowiedź "a nie w stylu to już było sto razy pisane"

aha na koniec.. kopiuję plik .htaccess na serwer trybem ASCII

plik .htaccess nie ma jakiś podejrzanych znaków sprawdziłem w notatniku++

ostatnia linia jest pusta

mod_rewrite jest na pewno włączony

sprawdzane na xamppie

nazwa.pl

az.pl

ehost.pl

dzięki z góry jak ktoś coś napisze

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj jeszcze tak:

RewriteEngine on
RewriteBase /katalog
RewriteRule ^onas$ index.php?id=onas [L,NC]

Jeżeli trzymasz to w katalogu, jeżeli nie to:

RewriteBase /

tak jak miałeś.

E:nie wiem co na tym CBA maja nie tak, nic więcej nie da się wymyślić, powinno działać.

nihil fit sine causa

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj jeszcze tak:

RewriteEngine on
RewriteBase /katalog
RewriteRule ^onas$ index.php?id=onas [L,NC]

Jeżeli trzymasz to w katalogu, jeżeli nie to:

RewriteBase /

tak jak miałeś.

E:nie wiem co na tym CBA maja nie tak, nic więcej nie da się wymyślić, powinno działać.

to pomogło

RewriteEngine on
RewriteBase /katalog
RewriteRule ^onas$ index.php?id=onas [L,NC]

JESTEŚ WIELKI bardzo Ci dziękuję

z dzisiejszym wieczorem to chyba 20 godzina siedzenia nad tym

jeszcze raz dziękuję

zobacz teraz www.fantozzi.cba.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności