ugrás a tartalomhoz

A rövid URL miért csak az index.php-val jó?

ballor · 2006. Szep. 3. (V), 08.58
Rövid URL-ekkel szeretnék dolgozni egy lapon. Valami miatt nem megy, csak ha a címben benne van az index.php

pl.:
kutyafule.hu (ez okés)
kutyafule.hu/valami (ez már rossz)
kutyafule.hu/index.php/valami (ez megint jó)

Mi lehet az oka? Nekem az kellene, hogy az index.php se kelljen oda, mert minek, pont ez az egyik lényege a rövid URL-nek. Mit rontok el?

A .htaccess állomány tartalma (ami máshol eddig működött):
RewriteEngine on

RewriteBase /kutyafule.hu/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?page=$1 [QSA]
A válaszokat előre is köszönöm!
 
1

szerver?

Őry Máté · 2006. Szep. 3. (V), 09.46
van jogosultságod .htaccessben modult állítgatni?
van a szerveren mod_rewrite? (ha nem feltételes utasításban van, akkor ez így 500as hibát dobna, ha nem lenne)
2

igen

ballor · 2006. Szep. 3. (V), 10.00
a .htaccess-t tudom írni
a hibakód: 404 Not Found (The requested URL /ind was not found on this server.), tehát nem találja

a szervert viszont nem tudom állítani, apache van alatta
3

Nekem így megy, AllowOverride?

saxus · 2006. Szep. 3. (V), 15.06
.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php?$1 [L,QSA]
</IfModule>


RewriteBase csak akkor kell, ha könyvtárban akarod. Ha a gyökérkönyvtárban van, akkor nem kell.

Azt nézd meg, hogy az AllowOverride All engedélyezve van-e. Én ezen szívtam sokat.

Példa:

<VirtualHost *:80>
    ServerName bugs.muportal.hu
    DocumentRoot /home/muportal/domains/bugs
    <Directory /home/muportal/domains/bugs>
        AllowOverride All
    </Directory>
    ...
</VirtualHost>
4

sajnos

ballor · 2006. Szep. 3. (V), 17.31
a te .htaccess cuccoddal sem lett jó

a lentit hol próbáljam? hol nézhetem meg, hogy az AllowOverride megy-e? nem értek az ilyen ipi-apacskodáshoz, sőt még nagyon a htaccess-hez sem

valami apacs beállítási gond lehet, rákérdezek majd a rendszergazdánál