Datuve :: Forums :: Arhīvs :: mod_rewite .htaccess - internal server error 500

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 67

Reģistrētie lietotāji online: 0

Viesi online: 67

Datuve.lv video
Top.LV

mod_rewite .htaccess - internal server error 500

Ievietoja: parkets @ 2010.12.01 14:33  

Sveiki.
izveidoju .htaccess failu, kas pārraksta
lapa.com/2235425/2342/2342
uz šo
lapa.com/?page=2235425/2342/2342 .

mans htaccess fails:
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .* - [L]

RewriteCond %{QUERY_STRING} ^$
RewriteRule (.+)/$ $1 [R,L]

RewriteCond %{QUERY_STRING} .+
RewriteRule (.*[^/])$ $1/ [R,NE,L]

RewriteRule ^([a-z0-9-/]+?)/?$ ?page=$1 [QSA]

Mājaslapa izmet error 500 internal server error. log saka sekojoši-
RewriteRule: cannot compile regular expression '^([a-z0-9-/]+?)/?$'\n

problēma ir šajā rindiņā:
^([a-z0-9-/]+?)/?$

tikai kas tur par problēmu? uz localgost viss ripoja. lūdzu, palīdziet! Paldies!

Komentāri:

#1 Box @ 2010.12.01 15:07

nu panjem kadu regulrars izteiksmes veidojosho tuuli iekope tur shito brinumu un megjini savilkt zimes

#2 parkets @ 2010.12.01 15:17

@Box kas piemeram ir regularas izteiksmes tuulis?

#3 Box @ 2010.12.01 15:25

wtf dude - reku tev regulara izteiksme - ^([a-z0-9-/]+?)/?$ ?page=$1 [QSA] - kaadaa rakaa vinja tev tur nokluva ?

http://sourceforge.net/projects/regexcreator/
http://www.softpedia.com/get/Programming/Other-Programming-Files/Regex…

no kura dibena to velc ara shito koda gabalu vispar ? no serijas nezinu, bet palidziet ? WTF ? un nevis regularas izteiksmes tulis ber regularas izteiksmes veidoshanas tulis ;) tam vienam vardam kuru tu izlaidi ir lielaka nozime visa taja teikuma !

#4 parkets @ 2010.12.01 15:43

neesmu regex sapratējs! nav sanācis izprast kā īsti strādā .htaccess informācija, saprotu tikai ko tā dara. jau kādu laiku izmantoju šo kodu - nekad nav bijušas problēmas, šis serveris izmeta erroru.
lejupielādēju Tavu "regularas izteiksmes veidoshanas tuli", bet nemāku ar to rīkoties. ideju jau saprati, ko vēlos panākt - varbūt vari ieteikt kā būtu rakstīt pareizi.

#5 Recy @ 2010.12.01 16:10

#4
bet nemāku ar to rīkoties. ideju jau saprati, ko vēlos panākt

Amerikaanji nopeerk no krieviem lidmashiinu, atved sapakotu kastees, jaamontee kopaa uz vietas. Saliek kopaa- sanaak lokomotiive... Izjauc, saliek veelreiz (peec instrukcijas), atkal lokomotiive... Zvana uz Krieviju, jautaa, kas par lietu- atbilde shaada: vai juus uzmaniigi izlasiijaat peedeejo instrukcijas punktu?  -nee   -ostaljnoje dorabotatj napiljnjikom!

#6 parkets @ 2010.12.01 16:21

#5 - ideja skaidra, ko velējies pateikt!
bet patiešām, tā ir tikai viena izteiksme. pašlaik man šis ir apstādinājis darbu, ja kāds būtu tik izpalīdzīgs un uzrakstītu kā būtu pareizi, es būtu pateicīgs. Kad būs laiks, tad iemācīšos kā veidot šīs izteiksmes, tad varēšu pamācīt arī Jums.

#7 Box @ 2010.12.01 16:34

ko dara tava regulara izteiksme, rezulatatu apstradajot stringu, pamekle WEB izstradaataaju protalos. Tur tev tochna vairak palidzes ka te

#8 parkets @ 2010.12.01 17:25

izrakāju visu ko vien var, atbildi atradu, nomainīju savu .htaccess kodu uz šo un viss notiekās:

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*[^/])/?$ /?page=$1 [QSA,L]

paldies

#9 Box @ 2010.12.01 18:09

nu nevar vnk ravet kodu tipa - bus nebus - nav tas pareizi