apache - https://www redirect not working with page parameter -
i redirect requests http://example.com or www.example.com https://www.example.com described in question:
how redirect http requests https
so requests redirected https://www
this works only, if don't need redirect url http://www.example.com/page123
when try redirected https://www.example.com/index.php?page=page123
so rewrite rules page parameter doesn't work anymore, when redirect https://www
here how .htacces:
options +followsymlinks rewriteengine on rewritecond %{request_filename} !-d rewritecond %{request_filename} !-f rewriterule ^([^/]+)/?$ index.php?page=$1 [l] rewriterule ^((?!index\.php)[^/]+)/([^/]+)/([0-9]{5}+)/([0-9]+)/([0-9]+)/?$ index.php?page=$1&keyword=$2&zip=$3&range=$4&offset=$5 [l,b] rewriterule ^((?!index\.php)[^/]+)/([^/]+)/([0-9]{5}+)/([0-9]+)/([0-9]+)/([a-za-z0-9]+)/?$ index.php?page=$1&keyword=$2&zip=$3&range=$4&offset=$5&action=$6 [l,b] rewriterule ^auftraege-finden/([0-9]+)/?$ auftraege-finden&offset=$1 [l,b] rewriterule ^auftraege-finden/([^/]+)/([0-9]+)/?$ auftraege-finden&keyword=$1&offset=$2 [l,b] rewriterule ^auftraege-finden/([0-9]{5}+)/([0-9]+)/([0-9]+)/?$ auftraege-finden&zip=$1&range=$2&offset=$3 [l,b] rewriterule ^auftraege-finden/([^/]+)/([0-9]+)/([a-za-z0-9]+)/?$ auftraege-finden&keyword=$1&offset=$2&action=$3 [l,b] rewriterule ^auftraege-finden/([0-9]{5}+)/([0-9]+)/([0-9]+)/([a-za-z0-9]+)/?$ auftraege-finden&zip=$1&range=$2&offset=$3&action=$4 [l,b] rewriterule ^dienstleister-finden/([0-9]+)/?$ dienstleister-finden&offset=$1 [l,b] rewriterule ^dienstleister-finden/([^/]+)/([0-9]+)/?$ dienstleister-finden&keyword=$1&offset=$2 [l,b] rewriterule ^dienstleister-finden/([0-9]{5}+)/([0-9]+)/([0-9]+)/?$ dienstleister-finden&zip=$1&range=$2&offset=$3 [l,b] rewriterule ^dienstleister-finden/([^/]+)/([0-9]+)/([a-za-z0-9]+)/?$ dienstleister-finden&keyword=$1&offset=$2&action=$3 [l,b] rewriterule ^dienstleister-finden/([0-9]{5}+)/([0-9]+)/([0-9]+)/([a-za-z0-9]+)/?$ dienstleister-finden&zip=$1&range=$2&offset=$3&action=$4 [l,b] rewriterule ^auftrag/([^/]+)/([0-9]+)/?$ auftrag&ctitle=${unesc:$1}&cid=$2 [l,b] rewriterule ^dienstleister/([^/]+)/([0-9]+)/?$ dienstleister&ptitle=${unesc:$1}&pid=$2 [l,b] rewriterule ^neu-registrieren/([^/]+)/?$ neu-registrieren&cconf=$1 [l,b] rewriterule ^anmelden/([^/]+)/?$ anmelden&cconf=$1 [l,b] rewriterule ^app-erstellen-lassen/([^/]+)/?$ app-erstellen-lassen&action=$1 [l,b] errordocument 404 /404 # redirect https://www rewritecond %{http_host} !^www\. rewriterule ^(.*)$ https://www.%{http_host}%{request_uri} [l,r=301] rewritecond %{https} !on rewriterule (.*) https://%{http_host}%{request_uri} (...)
Comments
Post a Comment