w htacces mam zdeklarowane tak
Cytat
RewriteRule ([^-]*).html$ index.php?ak=$1 [L]
RewriteRule ^news-([^-]*).html$ index.php?ak=news&art=$1 [L]
RewriteRule ^news-([^-]*).html$ index.php?ak=news&art=$1 [L]
w pliku php tak
<? $art = $_GET['art']; $zapytanie1="SELECT * FROM `news` WHERE `status`='1' and `id`='$art'"; { $id = $wiersz['id']; $miejscowosc = $wiersz['miejscowosc']; $opis = $wiersz['opis']; $typ = $wiersz['rodzaj']; $zapytanie="SELECT * FROM `miejscowosc` WHERE `id`='$miejscowosc'"; $zapytanie3="SELECT * FROM `rodzaj` WHERE `id`='$typ'"; $zapytanie2="SELECT * FROM `foto` WHERE `id_newsa`='$id'"; print " <tr><td style='padding-top:15px; padding-bottom:5px;'> <table style='width:949px; margin-left:auto; margin-right:auto;'><tr><td style='width:196px;'> <img src='uploads/news/".$id2.".".$exe."' style='width:196px; height:131px; border:solid 1px #000; ' alt='Ładuje....' /> </td> <td> <table style='text-align:left; margin-left:20px;'> <tr><td><b>Lokalizacja:</b> ".$miejscowosc1."</td></tr> <tr><td><b>Opis:</b> ".$opis." </td></tr> <tr><td><b>Typ:</b> ".$rodzaj."</td></tr> </table></td><td valign='bottom'> </td></tr></table> </td></tr> "; } ?>
a przy podaniu wartości w przeglądarce index.php?ak=news&art=1 wyświetla normalnie
a wyrzuca mi błąd
Kod
Warning: include(_inc/pages/6.php) [function.include]: failed to open stream: No such file or directory in C:\Users\serwin\WebServ\httpd\felis\cms\index.php on line 87
Warning: include() [function.include]: Failed opening '_inc/pages/6.php' for inclusion (include_path='.;C:\php5\pear') in C:\Users\serwin\WebServ\httpd\felis\cms\index.php on line 87
Warning: include() [function.include]: Failed opening '_inc/pages/6.php' for inclusion (include_path='.;C:\php5\pear') in C:\Users\serwin\WebServ\httpd\felis\cms\index.php on line 87
znalazłem przyczynę jest ona w mod rewrite a dokładnie muszę moją zmienną wywołać następująco
Kod
RewriteRule ([^-]*).html,([^-]+)$ index.php?ak=$1&art=$2 [L]