php - Rewrite on htaccess with a few variables -


i have problem configuration of rewrite in htaccess.

i have 4 variables:

$lang, $page, $bookmarktitle, $title. 

i link this:

  1. domain/$page.html
  2. domain/$lang/
  3. domain/$lang/$page.html
  4. domain/$page/$bookmarktitle.html
  5. domain/$lang/$page/$bookmarktitle.html
  6. domain/$page/$bookmarktitle/$title.html
  7. domain/$lang/$page/$bookmarktitle/$title.html

problem 3 , 4, or 5 , 6 because don't know how check variable should open

#linki  rewriterule ^(.*)/(.*).html$ index.php?lang=$1&page=$2 [l] rewriterule ^(.*)/$ index.php?lang=$1 [l] rewriterule ^(.*).html$ index.php?page=$1 [l]  #pojedyncza oferta  rewriterule ^(.*)/(.*)/(.*)/(.*).html$ index.php?lang=$1&page=$2&bookmarktitle=$3&title=$4 [l] rewriterule ^(.*)/(.*)/(.*).html$ index.php?page=$1&bookmarktitle=$2&title=$3 [l]  #aktualnosci, oferta galeria  rewriterule ^(.*)/(.*)/(.*).html$ index.php?lang=$1&page=$2&bookmarktitle=$3 [l] rewriterule ^(.*)/(.*).html$ index.php?page=$1&bookmarktitle=$2 [l] 

i tried code, doesn't work property.

edit

options followsymlinks rewriteengine on  #cms  #cms pojedycznych ofert - jezyki rewriterule ^cms/([a-za-z]{2})/(.*)/(.*)/dodaj/(.*).html$ cms/index.php?lang=$1&page=$2&bookmarktitle=$3&add=$4 [l] rewriterule ^cms/([a-za-z]{2})/(.*)/(.*)/edytuj/(.*).html$ cms/index.php?lang=$1&page=$2&bookmarktitle=$3&edit=$4 [l] rewriterule ^cms/([a-za-z]{2})/(.*)/(.*)/usun/(.*).html$ cms/index.php?lang=$1&page=$2&bookmarktitle=$3&delete=$4 [l]  #cms zakładek - jezyki rewriterule ^cms/([a-za-z]{2})/dodaj/(.*).html$ cms/index.php?lang=$1&page=$2&add=$3 [l] rewriterule ^cms/([a-za-z]{2})/edytuj/(.*).html$ cms/index.php?lang=$1&page=$2&edit=$3 [l] rewriterule ^cms/([a-za-z]{2})/usun/(.*).html$ cms/index.php?lang=$1&page=$2&delete=$3 [l]  #aktualnosci, oferta galeria - jezyki rewriterule ^cms/([a-za-z]{2})/(.*)/(.*).html$ cms/index.php?lang=$1&page=$2&bookmarktitle=$3 [l]  #linki - jezyki rewriterule ^cms/([a-za-z]{2})/(.*).html$ cms/index.php?lang=$1&page=$2 [l]  #cms pojedycznych ofert rewriterule ^cms/(.*)/(.*)/dodaj/(.*).html$ cms/index.php?page=$1&bookmarktitle=$2&add=$3 [l] rewriterule ^cms/(.*)/(.*)/edytuj/(.*).html$ cms/index.php?page=$1&bookmarktitle=$2&edit=$3 [l] rewriterule ^cms/(.*)/(.*)/usun/(.*).html$ cms/index.php?page=$1&bookmarktitle=$2&delete=$3 [l]  #cms zakładek rewriterule ^cms/(.*)/dodaj/(.*).html$ cms/index.php?page=$1&add=$2 [l] rewriterule ^cms/(.*)/edytuj/(.*).html$ cms/index.php?page=$1&edit=$2 [l] rewriterule ^cms/(.*)/usun/(.*).html$ cms/index.php?page=$1&delete=$2 [l]  #aktualnosci, oferta galeria rewriterule ^cms/(.*)/(.*).html$ cms/index.php?page=$1&bookmarktitle=$2 [l]  #linki rewriterule ^cms/([a-za-z]{2})/$ cms/index.php?lang=$1 [l] rewriterule ^cms/(.*).html$ cms/index.php?page=$1 [l]   #strona  #pojedyncza oferta - jezyki rewriterule ^([a-za-z]{2})/(.*)/(.*)/(.*).html$ index.php?lang=$1&page=$2&bookmarktitle=$3&title=$4 [l]  #aktualnosci, oferta galeria - jezyki rewriterule ^([a-za-z]{2})/(.*)/(.*).html$ index.php?lang=$1&page=$2&bookmarktitle=$3 [l]  #linki - jezyki rewriterule ^([a-za-z]{2})/(.*).html$ index.php?lang=$1&page=$2 [l]  #pojedyncza oferta rewriterule ^(.*)/(.*)/(.*).html$ index.php?page=$1&bookmarktitle=$2&title=$3 [l]  #aktualnosci, oferta galeria rewriterule ^(.*)/(.*).html$ index.php?page=$1&bookmarktitle=$2 [l]  #linki rewriterule ^([a-za-z]{2})/$ index.php?lang=$1 [l] rewriterule ^(.*).html$ index.php?page=$1 [l]  <filesmatch "\.(htm|html|php)$">     <ifmodule mod_headers.c>         browsermatch msie ie         header set x-ua-compatible "ie=edge,chrome=1" env=ie     </ifmodule> </filesmatch> errordocument 404 /404.php  ########## start – dostęp tylko z określonego adresu ip order deny,allow deny allow 77.253.2.83 allow 93.105.11.2 ########## koniec – dostęp tylko z określonego adresu ip 


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -