[ blackholemix @ 26.05.2011. 19:41 ] @
Hoću da 'sakrijem' php ekstenziju, uspeo sam do te mere da napravim da radi i sa i bez ekstenzije

http://www.domen.com/stranica
to radi, tj. da učita se stranica.php ali isto i ako unesem
http://www.domen.com/stranica.php
radi, ali ostane .php. Kako da u ovom drugom slučaju pretvorim da bude bez ekstenzije?



[ VladaSu @ 26.05.2011. 21:33 ] @
Proveris da li u url ima ekstenizije i ako ima onda redirektujes sa 301 na stranicu bez ekstenzije ili ako ima esktenzija posaljes header 401.
To sve mozes u php-u a mozes i preko rewrite url. Sada ti treba da odlucis da li ces 301 ili 404 i da li ces php ili htaccess.
[ blackholemix @ 27.05.2011. 00:47 ] @
Je l' može pomoć oko RewriteRule? Ajde da idemo sa 301 i htaccess.

Ovako može RewriteCond?

Code:
RewriteCond %{REQUEST_FILENAME}\.php -f
[ Br@nkoR @ 27.05.2011. 08:23 ] @
Možda nešto kao:
Code:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^\w+\ /(.*)\.php\ HTTP
RewriteRule ^ http://%{HTTP_HOST}/%1 [R=301]
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule .* $0.php


ili

Code:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^\w+\ /(.*)\.php\ HTTP
RewriteRule (.*)\.php$ $1 [R=301]
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule .* $0.php
[ blackholemix @ 27.05.2011. 10:13 ] @
Sjajno!
Uspeo sam, hvala vam!