Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?(.*).moja.domena.pl
RewriteCond %{REQUEST_URI} ^/include [OR]
RewriteCond %{REQUEST_URI} ^/otherFiles [OR]
RewriteCond %{REQUEST_URI} ^/usersFiles [OR]
RewriteRule (.*) http://moja.domena.pl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !=www.moja.domena.pl
RewriteCond %{HTTP_HOST} !=moja.domena.pl
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).moja.domena.pl
RewriteRule ^.*$ /?stronafirmowa=%2&page=sbr
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(lang)/([a-z]+)/?$ index.php?page=$1&z1=$2 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([0-9]+-[0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3&powr=$4&$5=1&$6 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([0-9]+-[0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3&powr=$4 [L]
RewriteRule ^(dodaj)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([a-zA-Z0-9-.]+)/?$ index.php?page=$1&z1=$2&z2=$3&usunFoto=$4 [L]
RewriteRule ^(dodaj)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3 [L]
RewriteCond %{REQUEST_URI} !.gif$ [NC]
RewriteCond %{REQUEST_URI} !.jpg$ [NC]
RewriteCond %{REQUEST_URI} !.jpeg$ [NC]
RewriteCond %{REQUEST_URI} !.png$ [NC]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9\_]+[0-9][.]*[0-9]*[a-zA-Z-_0-9\_]*)/?$ index.php?page=$1&z1=$2&z2=$3 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/?$ /index.php?page=$1 [L]
RewriteCond %{HTTP_HOST} ^(www.)?(.*).moja.domena.pl
RewriteCond %{REQUEST_URI} ^/include [OR]
RewriteCond %{REQUEST_URI} ^/otherFiles [OR]
RewriteCond %{REQUEST_URI} ^/usersFiles [OR]
RewriteRule (.*) http://moja.domena.pl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !=www.moja.domena.pl
RewriteCond %{HTTP_HOST} !=moja.domena.pl
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).moja.domena.pl
RewriteRule ^.*$ /?stronafirmowa=%2&page=sbr
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(lang)/([a-z]+)/?$ index.php?page=$1&z1=$2 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([0-9]+-[0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3&powr=$4&$5=1&$6 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([0-9]+-[0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3&powr=$4 [L]
RewriteRule ^(dodaj)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([a-zA-Z0-9-.]+)/?$ index.php?page=$1&z1=$2&z2=$3&usunFoto=$4 [L]
RewriteRule ^(dodaj)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3 [L]
RewriteCond %{REQUEST_URI} !.gif$ [NC]
RewriteCond %{REQUEST_URI} !.jpg$ [NC]
RewriteCond %{REQUEST_URI} !.jpeg$ [NC]
RewriteCond %{REQUEST_URI} !.png$ [NC]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9\_]+[0-9][.]*[0-9]*[a-zA-Z-_0-9\_]*)/?$ index.php?page=$1&z1=$2&z2=$3 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/?$ /index.php?page=$1 [L]
Działa mi niemalże wszystko, poza przekazaniem parametru dla subdomeny, np.
http://subdomena.moja.domena.pl/23/
Część odpowiedzialna za subdomeny wygląda następująco:
Kod
RewriteCond %{HTTP_HOST} !=www.moja.domena.pl
RewriteCond %{HTTP_HOST} !=moja.domena.pl
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).moja.domena.pl
RewriteRule ^.*$ /?stronafirmowa=%2&page=SBR
RewriteCond %{HTTP_HOST} !=moja.domena.pl
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).moja.domena.pl
RewriteRule ^.*$ /?stronafirmowa=%2&page=SBR
w miejsce SBR chcę wstawić właśnie podamy parametr subdomeny. Za nic w świecie mi nie wychodzi. Już nie mam pomysłów.