Jump to content
php.lv forumi

mod_rewite .htaccess - internal server error 500


deserteds

Recommended Posts

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 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 localhost viss ripoja. uzliku uz servera un lūk! lūdzu, palīdziet! Paldies!

Link to comment
Share on other sites

^([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?

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...