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:
- domain/$page.html
- domain/$lang/
- domain/$lang/$page.html
- domain/$page/$bookmarktitle.html
- domain/$lang/$page/$bookmarktitle.html
- domain/$page/$bookmarktitle/$title.html
- 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
Post a Comment