PDA

Pogčedajte punu verziju : .htaccess problem


Dragan Babić
26. 10. 2005., 11:45
#DirectoryIndex index.php index.html
#Options +FollowSymLinks
#RewriteBase /relative/web/path/

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php
</IfModule>
to mi je .htaccess fajl (textpatternov). on stoji u root-u. kako da mu kazem da kada neko kuca semperfi-1982.com da mu ne prikaze index.php vec index.html ili blabla.html?

hvala unapred.

noviKorisnik
26. 10. 2005., 11:56
Valjda pomoću DirectoryIndex.

bluesman
26. 10. 2005., 13:47
Evo ti pogledaj nešto na čemu trenutno radim. Ceo sajt je u index.php, a klijent zahteva da svaki link počinje sa "logo_design_"...

RewriteRule ^logo_design_(.*)?\.php$ index.php?params=$1

a sve portfolio strane počinju sa "logo_portfolio/" pa je rule za to (folder logo_portfolio uopšte ne postoji)

RewriteRule ^logo-portfolio/(.*)?\.php$ portfolio.php?params=$1

Ostale strane, na primer "order.php", kao i *.htm (zaostavština sa starog sajta) se najnormalnije otvaraju.

ovako izgleda ceo .htaccess:
DirectoryIndex index.php index.html
RewriteEngine on
RewriteBase /
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^logo_design_(.*)?\.php$ index.php?params=$1
RewriteRule ^logo-portfolio/(.*)?\.php$ portfolio.php?params=$1


pogledaj dok nisam sklonio :) : http://muvanje.romance-cafe.net
a kasnije će biti na www.elogodesign.com

Što se tebe tiče, postavi:

DirectoryIndex index.html index.php

i skloni

RewriteRule ^(.*) index.php

a pošto ja ipak nisam regexp guru, ja radim po staroj dobroj "trial and error" metodi :)

Dragan Babić
26. 10. 2005., 14:03
OK, hvala puno Gorane