Dzięki erix, ale już po raz n'ty czytam ten kurs i tam zbytnio jasno(przynajmniej dla mnie nie jest rozpisane). Ale mniej więcej już wiem co i jak

Nie rozumiem dlaczego po takim kodzie htaccess:
Kod
Options -Indexes
Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^szukaj/(.*) szukaj.php?wynik=$1 [L]
RewriteRule ^kategoria/([a-z0-9_-]+) kategoria?kategoria=$1 [L]
RewriteRule ^news/([0-9]+) news&subpage=$1 [L]
RewriteRule ^([a-z0-9_-]+) index.php?page=$1 [L]
Po 1 nie czyta mi stylu
Po 2 wyrzuca mi napis: Wystąpił błąd.
Niepoprawna nazwa pliku.
index.php
<link rel="stylesheet" type="text/css" media="all" href="style.css" />
<base href="http://www.nazwastrony.pl" />
<?php
if (!empty($_GET['page'])) {
switch($_GET['page'])
{
case 'algorytmy':
include('strona/algorytmy.php');
break;
case 'arkusz_kalkulacyjny':
include('strona/arkusz_kalkulacyjny.php');
break;
case 'bazy_danych':
include('strona/bazy_danych.php');
break;
case 'testy':
include('strona/testy.php');
break;
case 'mapa':
include('strona/mapa.php');
break;
case 'kategoria':
include('strona/kategoria.php');
break;
case 'licencja':
include('strona/licencja.php');
break;
case 'szukaj':
include('strona/szukaj.php');
break;
case 'paneladmina':
include('panel/paneladmina.php');
break;
case 'dodaj':
include('panel/dodaj.php');
break;
case 'edytuj':
include('panel/edytuj.php');
break;
case 'usun':
include('panel/usun.php');
break;
case 'zmien_haslo':
include('panel/zmien_haslo.php');
break;
case 'rozmiar_pliku':
include('panel/rozmiar_pliku.php');
break;
case 'ban':
include('panel/ban.php');
break;
case 'komunikat':
include('panel/komunikat.php');
break;
default :
echo '<div style="text-align:center;">Wystąpił błąd.<br /> Niepoprawna nazwa pliku.</div>'; break;
}
}
else
{
include('strona/home.php');
}
?>
<link rel="stylesheet" type="text/css" media="all" href="style.css" />
<base href="http://www.nazwastrony.pl" />
są w sekcji head
Dobra jak na razie sobie poradziłem. Po prostu usunąłem flagi wszędzie.
Witam. Jak pobrać zmienna get z poniższego formularza wykorzystaniem mod rewrite?
Mój htaccess:
Kod
Options -Indexes
Options -Indexes
Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^([a-z0-9_-]+) index.php?page=$1
RewriteRule ^szukaj$ ?site=szukaj&wynik=$1 [QSA]
Formularz:
Kod
<form action="szukaj" method="get">
<input type="text" name="wynik">
<input type="submit" value="Szukaj" />
</form>
Adres po wpisaniu w wyszukiwarkę:
http://www.mojastrona.pl/szukaj?wynik=dasddasd to co wpisałem w wyszukiwarkę.
Co jest nie tak?
Jak powinna wyglądać formuła?