deserteds Posted December 1, 2010 Report Share Posted December 1, 2010 Sveiki. izveidoju .htaccess failu, kas pārraksta lapa.com/2235425/2342/2342 uz šo lapa.com/?page=2235425/2342/2342 . jebšu otrādi, domāju ka sapratāt. mans htaccess fails: RewriteEngine onRewriteBase / 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 localhost viss ripoja. uzliku uz servera un lūk! lūdzu, palīdziet! Paldies! Quote Link to comment Share on other sites More sharing options...
cilveks Posted December 1, 2010 Report Share Posted December 1, 2010 http://stackoverflow.com/questions/1531876/rewriterule-cannot-compile-regular-expression Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted December 1, 2010 Report Share Posted December 1, 2010 ^([a-z0-9-/]+?)/?$ Kas ar to jautājumzīmi domāts? Quote Link to comment Share on other sites More sharing options...
deserteds Posted December 1, 2010 Author Report Share Posted December 1, 2010 http://stackoverflow.com/questions/1531876/rewriterule-cannot-compile-regular-expression es jau nekur neizmantoju šo ?: "expression" .. Quote Link to comment Share on other sites More sharing options...
deserteds Posted December 1, 2010 Author Report Share Posted December 1, 2010 ^([a-z0-9-/]+?)/?$ Kas ar to jautājumzīmi domāts? īsti nemāku pateikt. vienmēr esmu izmantojis šo .htaccess failu url pārrakstīšanai, nav bijušas (līdz šodienai) problēmas. Jūs ideju sapratāt- vēlos paslēpt "?page=". Viss pēc tam man tiek apstrādāts loģiski ar / atdalot mainīgos. Kā man pareizi būtu jāraksta pēdējā rindiņa, lai to realizētu? Quote Link to comment Share on other sites More sharing options...
deserteds Posted December 1, 2010 Author Report Share Posted December 1, 2010 Cik izpētīju, tad ta jautājuma zīme ir lieka. tiku no viņas vaļā, bet netiku vaļā no 500 error'a. uz localhost viss gāja, localhostam jaunākais apache. pārnesot neiet. :( Es būšu ļoti pateicīgs par palīdzību. Quote Link to comment Share on other sites More sharing options...
Val Posted December 1, 2010 Report Share Posted December 1, 2010 Kāpēc pēdējie divi RewriteCond ir vajadzīgi, t.i., kāda atšķirība, ja .htaccess būtu šāds? RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* - [L] RewriteRule ^([a-z0-9-/]+)/?$ ?page=$1 [QSA] Quote Link to comment Share on other sites More sharing options...
rpr Posted December 2, 2010 Report Share Posted December 2, 2010 nu un kas tur nesaprotams? cilvēks negrib, lai parametri ir urlii. Kāpēc pēdējie divi RewriteCond ir vajadzīgi, t.i., kāda atšķirība, ja .htaccess būtu šāds? RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* - [L] RewriteRule ^([a-z0-9-/]+)/?$ ?page=$1 [QSA] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.