ugrás a tartalomhoz

index.php-t futtatás helyett meg akarja nyitni

aurobin · 2007. Dec. 20. (Cs), 01.46
Sziasztok!

Egy készülő weboldalt tettem át egy másik szerverre. Ha csak a sima domaint írom be, letölti az index.php-t. Ha a domain mögé beírom az /index.php szöveget még mindig ugyanazt produkálja, viszont ha a végére odabiggyesztek egy / jelet vagy akár egy ? jelet a dolog rendesen működik. Az oldal url rewrite -ot használ és működik például így is http://domain/kat/news. Nem tudom ez okozhat-e gondot, bár a .htaccess file törlése után sem változik a helyzet.
a htaccess file tartalma:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteOptions MaxRedirects=10
RewriteBase /
#AddHandler x-httpd-php .php
#ha nincs favicon
RewriteCond %{REQUEST_FILENAME} !favicon.ico [NC]
#ha nemlétező a file
RewriteCond %{DOCUMENT_ROOT%{REQUEST_FILENAME} !-f
#ha nemlétező a könyvtár
RewriteCond %{DOCUMENT_ROOT%{REQUEST_FILENAME} !-d
# url rövidítési szabályok
RewriteRule ^kat/aruhaz/([0-9]*)(/*)$ index.php?kat=aruhaz&aru=$1 [QSA,L]
RewriteRule ^kat/(.*)/([0-9]*)(/*)$ index.php?kat=$1&id=$2 [QSA,L]
RewriteRule ^(.*)kat/(.*)/(.*)(/*)$ index.php?kat=$2&act=ez [QSA,L]
RewriteRule ^(.*)page/(.*)(/*)$ index.php?page=$2 [QSA,L]
RewriteRule ^(.*)termek/([0-9]*)/([0-9]*)(/*)$ index.php?kat=termek&id=$2&aru=$3 [QSA,L]
RewriteRule ^(.*)kosar/(.*)/([0-9]*)(/*)$ index.php?kat=kosar&func=$2&id=$3 [L,QSA]
RewriteRule ^(.*)kosar/(.*)(/*)$ index.php?kat=kosar&func=$2 [L,QSA]
RewriteRule ^(.*)kat/(.*)(/*)$ index.php?kat=$2&act=valami [QSA,L]
</IfModule>


Gondolom közöttetek biztos van olyan aki tudja mit bénázhattam el. Előre is köszönöm!
 
1

PHP beállítási gubanc

Poetro · 2007. Dec. 20. (Cs), 02.08
Vmi nincs jól beállítva az apache környékén, mert a PHP file-t neki lefuttatnia kellene. Az apache beállításai között kutakodnék.
2

minden mást futtat

aurobin · 2007. Dec. 20. (Cs), 16.20
Nem tudom mi lehet a probléma, de ahogy írtam, bizonyos esetekben lefuttatja a filet. Pl. van egy aldomain, ahol egy fórum van és az gond nélkül fut. Ha az index.php után biggyesztek egy ?-et vagy egy / jelet, szintén futtatja.
Az apache-ban úgy látom, be van állítva, hogy a php filokat hogyan kezelje. Erre utal az is, hogy bizonyos esetekben lefut a file. Az index.php-ből már mindent kivettem, már csak egy phpinfo(); van benne. Az is érdekes, hogy a phpinfo.php filet, ha közvetlenül hívom meg, lefuttatja, az index.php-vel viszont ezt nem teszi meg. Tanácstalan vagyok. :(