Jump to content
php.lv forumi

rewrite / lighttpd.


eregi

Recommended Posts

Nu vēlējos 'sekot modei' un izmantot rewrite metodi *lietoju lighttpd. Ieteica man vienkāršu metodi, kura itkā uz apache gāja, vienkārši iemest iekš .htaccess

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?lapa=$1 [QSA,L]

 

Nu, mēģināju tā, bet neiet, itkā lighttpd.conf palaidu mod_rewrite, vienalga neiet, sāku googlēt un uzroku atbildi - šī metode neder lighttpd. Itkā meklēju kādu labu risinājumu, bet visur tie piemēri tādi gaļimi. Tad, vai kāds, kuram ir bijusi saskarsme ar šo problēmu/lighttpd, varētu palīdzēt? Galvenā doma, lai man nebūt kaut kāds skripts php failos jāraksta, bet gan uzreiz lighttpd configā ( bez joomla)

Link to comment
Share on other sites

Kas tieši no tā visa tev šķiet neskaidrs?

url.rewrite = ( "^(.*)/file.html(.*)" => "/$1/file.php$2" )

 

Reg-expi tādi paši kā jau vienmēr.

 

p.s.: šajā piemērā ir pārrakstīts kā pārrakstīt file.html uz file.php, ja nu kas...

Edited by MakaTaNaw
Link to comment
Share on other sites

Derēs! itkā sapratu

url.rewrite = ( "^(.*)/php(.*)" => "/$1/index.php?kat=php$2" )

 

Bet kā panākt, lai man nebūtu katrai saitei savs jātaisa?

piem

url.rewrite = ( "^(.*)/addr(.*)" => "/$1/index.php?kat=addr$2" )
url.rewrite = ( "^(.*)/addr2(.*)" => "/$1/index.php?kat=addr2$2" )

 

bet gan, lai automātiski viss notiek, piem ja tiek padots /muša tad uzreiz index.php?kat=muša, ja /998818bcsaxzxu8w883jkkmxmmxiaixvvvvvv tad index.php?kat=998818bcsaxzxu8w883jkkmxmmxiaixvvvvvv

Link to comment
Share on other sites

url.rewrite = (".*\.(js|ico|gif|jpg|png|css)$" => "$0",  "^(.*)$" => "/path/index.php?kat=$1" )")

vajadzētu palīdzēt...

 

Lighttpd, nepaņem pretī - nestartējās.

 

~ # /etc/init.d/lighttpd restart
2007-10-11 22:22:44: (configfile.c.768) source: /etc/lighttpd/lighttpd.conf line							   : 228 pos: 152 invalid character in variable name
2007-10-11 22:22:44: (configfile.c.824) configfile parser failed at:  )
# mod_redirect
# see redirect.txt
#
# url.redirect = (
#

 

U tā 228 rinda ir tā, kuru iedevi.

Link to comment
Share on other sites

×
×
  • Create New...