Problem z Rewriterule

PHP to skryptowy język wykonywany po stronie serwera. Forum przeznaczone na pytania dot. programowania obiektowego, wzorców projektowych itp.
Awatar użytkownika
dunce
Posty: 1
Rejestracja: 11 maja 2014, 11:56

Problem z Rewriterule

Post autor: dunce » 11 maja 2014, 12:00

Witam mam coś takiego w .htacces

Kod: Zaznacz cały

Options +FollowSymLinks
php_flag register_globals On
RewriteEngine On
php_value memory_limit 16M

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)$ osoba.php?d=show&id=$2 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/$ osoba.php?d=show&id=$2 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/fotka,([_A-Za-z0-9-]+),([_A-Za-z0-9-]+)$ popup.php?fid=$3&uid=$4 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/O_mnie.html$ osoba.php?d=omnie&id=$2 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/Komentarze.html$ osoba.php?d=komentarze&id=$2 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/Film.html$ osoba.php?d=film&id=$2 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/Testy.html$ osoba.php?d=testy&id=$2 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/Znajomi.html$ osoba.php?d=znajomi&id=$2 [L]
RewriteRule ^(.*profil)/([_A-Za-z0-9-]+)/Kontakt.html$ osoba.php?d=kontakt&id=$2 [L]

RewriteRule ^(.*ocena),([_A-Za-z0-9-]+)_([_A-Za-z0-9-]+).html$ osoba.php?d=show&id=$2&ocena=$3 [L]
RewriteRule ^(.*komentarz-)([_A-Za-z0-9-]+),([_A-Za-z0-9-]+).html$ osoba.php?d=komentarze&id=$2&p=$3 [L]
RewriteRule ^(.*przegladaj-)([0-9]+).html$ podstrona.php?d=przegladaj1&p=$2 [L]

RewriteRule ^(.*news,)([0-9]+).html$ podstrona.php?d=pokaz_ns&id=$2 [L]

RewriteRule ^(.*pw),([_A-Za-z0-9-]+).html$ podstrona_konto.php?d=pw_new&odbiorca=$2 [L]

RewriteRule ^index.html$ index.php [L]
RewriteRule ^komentarz.html$ osoba.php [L]
RewriteRule ^znajomi.html$ osoba.php [L]
RewriteRule ^chat.html$ chat.php [L]

RewriteRule ^news.html$ podstrona.php?d=news_pokaz [L]
RewriteRule ^online.html$ podstrona.php?d=online [L]
RewriteRule ^przegladaj.html$ podstrona.php?d=przegladaj1 [L]
RewriteRule ^kontakt.html$ podstrona.php?d=kontakt [L]
RewriteRule ^regulamin.html$ podstrona.php?d=regulamin [L]
RewriteRule ^pp.html$ podstrona.php?d=pp [L]
RewriteRule ^rejestracja.html$ podstrona.php?d=rejestracja [L]
RewriteRule ^aktywacja_konta.html$ podstrona.php [L]
RewriteRule ^szukaj.html$ podstrona.php?d=szukaj [L]
RewriteRule ^wynik_szukania.html$ podstrona.php?d=wyszukaj [L]
RewriteRule ^haslo.html$ podstrona.php?d=haslo [L]

RewriteRule ^moje_konto.html$ podstrona_konto.php [L]
RewriteRule ^logowanie.html$ podstrona_konto.php?d=logowanie [L]

RewriteRule ^wyloguj.html$ podstrona_konto.php?d=wyloguj [L]



I np rejestracja odsyła do pliku podstrona.php

Tam jest kod :


Kod: Zaznacz cały

<? include"menu/header.php"; ?>
<table border="0" width="1000px" align="center">
    <tr>
        <td width="100%" height="9">
    
<?php
 
switch ($d)
{
case "rejestracja" :
include ("podstrona/rejestracja/rejestracja.php");
break ;
case "haslo" :
include ("podstrona/haslo.php");
break ;
case "logowanie" :
include ("podstrona/info.php");
break ;
case "wyloguj" :
include ("podstrona/info.php");
break;
case "kontakt" :
include ("podstrona/kontakt.php");
break;
case "pp" :
include ("podstrona/politykap.php");
break;
case "news_pokaz" :
include ("podstrona/news/mini_news.php");
break ;
case "ranking" :
include ("podstrona/ranking.php");
break;
case "przegladaj" :
include ("podstrona/przegladaj.php");
break;
case "regulamin" :
include ("podstrona/regulamin.php");
break;
case "wyszukaj" :
include ("podstrona/szukaj/wyniki_szuk.php");
break;
case "pokaz_ns" :
include ("podstrona/news/maxi_news.php");
break;
case "szukaj" :
include ("podstrona/szukaj/wyszukiwarka1.php");
break;
default :

break;
}

?>
</td>
    </tr>
</table>
</table>

<? include"menu/footer.php"; ?>



Niestety nic nie wyświetla problem na stronie nafotka.pl proszę o pomoc
Plik np. rejestracja.php sprawdziłem osobno i uruchamia się normalnie natomiast tym wywołaniem nie chce się pokazać na stronce.

ODPOWIEDZ