PDA

Pogčedajte punu verziju : URL radi i bez ekstenzije na kraju


mb_sa
24. 03. 2010., 13:52
Na localhostu, tj. na masini na kojoj radim, adrese tipa "http://localhost/folder/nesto.php" uredno rade i ako se upise "http://localhost/folder/nesto" (fali .php)

Kako da ovo spriječim jer mi stvara određene probleme tokom rewrite-a nekih url adresa.

zahvaljujem.

EDIT 1: AppServ (http://www.appservnetwork.com/)je u pitanju.

EDIT 2: Evo da budem detaljniji. Zbog ovoga ne rade rewriteovi poput:

RewriteRule ^article/([a-z]+)$ article.php?action=$1 [L]
RewriteRule ^article/([a-z]+)/([0-9]+)$ article.php?action=$1&article_id=$2 [L]
RewriteRule ^article article.php [L]

Ali npr ovi rade:

RewriteRule ^clanak/([a-z]+)$ article.php?action=$1 [L]
RewriteRule ^clanak/([a-z]+)/([0-9]+)$ article.php?action=$1&article_id=$2 [L]
RewriteRule ^clanak article.php [L]

ili npr i ove rade:

RewriteRule ^article/([a-z]+)$ article-2.php?action=$1 [L]
RewriteRule ^article/([a-z]+)/([0-9]+)$ article-2.php?action=$1&article_id=$2 [L]
RewriteRule ^article article-2.php [L]

twix
24. 03. 2010., 14:07
Probaj:



RewriteRule ^(article\.php) - [L]

RewriteRule ^article/([a-z]+)$ article.php?action=$1 [L]
RewriteRule ^article/([a-z]+)/([0-9]+)$ article.php?action=$1&article_id=$2 [L]
RewriteRule ^article article.php [L]

mb_sa
24. 03. 2010., 14:11
^ ne rješava problem.

mileusna
24. 03. 2010., 14:14
Treba isključiti Apache MultiView direktivu koja je po defaultu obično uključena.

japan
24. 03. 2010., 14:15
Da nije ukljucen Multiviews?

// edit: pretece me mileusna

mb_sa
24. 03. 2010., 14:20
^ Upravu ste. Hvala.