Težava z htaccas
5 naročnikov
5 naročnikov
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 %{REQUESTFILENAME} !-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 %{REQUESTFILENAME} !-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
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