Težava z htaccas

Pozdravljeni zopet sem se znašel pri novi težavi.

Sedaj pa imam v apachiju PHP nastavljeno tako, da če datoteke oziroma mape ni, da mi naredi 404 redirect ( se vrne nazaj na index.php). Težava pa se pojavi, če v .htaccas dodam naslednje trvi vrstice:

RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUEST
FILENAME} !-d
RewriteRule ^([^/]*)$ /nekaj.php?file=$1 [NC]

Od takrat naprej mi stvar ne deluje ( ne preosmeri ). Vedno se poveže na nekaj.php kljub temu da vpišem mapo oziroma datoteko, ki je ni. Zgornjo kodo pa sem uporabil, da bi naredil krajšo povezavo:

Daljša je izgledala tako: www.domena.si/nekaj.php?file=test_test

Rad pa bi dobil krajšo kot naprimer

www.domena.si/test_test

Hvala vsem za pomoč in lep pozdrav

8 odgovorov

Poizkusi, če bo to delovalo. Če ne pa imaš na tej strani orodje prav zato :)

Options +FollowSymLinks
RewriteEngine on
RewriteRule nekaj/file/(.)/ nekaj.php?file=$1
RewriteRule nekaj/file/(.
) nekaj.php?file=$1

Probaj tole (meni dela brezhibno):

RewriteEngine On
RewriteBase /
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUEST
FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ /nekaj.php?/$1 [L]

Hvala za odgovor, vendar mi še vedno ne deluje. Sem poskusil s povezavo, vendar tudi ne deluje :(

mio to deluje vendar ob napaki, se mi ne vrne na index

sej imas apache log, pa si poglej.... nastimaj si (v apache configu) kam ti shranjuje access log in kolko globoko ti preverja

RewriteLog logs/og-rewrite.log
RewriteLogLevel 9

tako bos pol lazje debugiral kje se ustavi.. tako na pamet je zlo tezko

Raje naredi pravilen 404 kor redirect na index. Je bolje iz vidika SEO.

Bi prosil, če mi lahko kdo pove kako izgleda pravilen redirect 404? Ker jaz imam to nastavljeno v apachiju.

Bom probal pogledal tudi loge.

mio ali tebi dela redirect 404? če vpišeš naprimer domena.si/asdasda

Hvala

Zopet pozdravljeni, prosil bi vas, če mi lahko nekdo še pove, kako lahko naredim tako, da če je naprimer: www.spletnastran.net/ime da se tej domeni takrat doda končnica htm. Naprimer tako: www.spletnastran.net/ime.htm

Hvala

Se opravičujem za veliko postov, sem ga poskusil urediti, vendar ne gre. Sporočam vam, da sem zadeve uredil. Hvala in lep pozdrav