Mam problem. Próbuję skonfigurować apasza za pomocą htaccess tak, by po wpisaniu nazwa.domena.pl wczytywało zawartość katalogu /sub/nazwa/. Mam taki kod w .htaccess:
Kod
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !(^www.domena.pl)
RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl
RewriteRule ^$ sub/%2 [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{HTTP_HOST} !(^www.domena.pl)
RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl
RewriteRule ^(.*)$ sub/$2 [L]
Options +Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !(^www.domena.pl)
RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl
RewriteRule ^$ sub/%2 [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{HTTP_HOST} !(^www.domena.pl)
RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl
RewriteRule ^(.*)$ sub/$2 [L]
Po wpisaniu http://nazwa.domena.pl adres na pasku przeglądarki zmienia się na http://nazwa.subdomena.pl/sub/nazwa
Jak tego uniknąć?
Proszę o szybką odpowiedź.
EDIT:
Ok, problem zmiany adresu rozwiązałem.
polegał on na zmianie "%" na "{:content:}quot;
Obecny .htaccess:
Kod
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{HTTP_HOST} !(^domena.pl)
RewriteCond %{HTTP_HOST} ^(.+).domena.pl
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*) sub/$1 [L]
Options +Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{HTTP_HOST} !(^domena.pl)
RewriteCond %{HTTP_HOST} ^(.+).domena.pl
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*) sub/$1 [L]
Przy wywołaniu http://nazwa.domena.pl wyświetla zawartość katalogu /sub/.
Pomocy?
EDIT: Problem rozwiązany. Pomogła mi osoba z innego forum. Wklejam kod, na wypadek gdyby ktoś miał kiedyś podobny problem.
Kod
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{HTTP_HOST} !(^domena.pl)
RewriteCond %{HTTP_HOST} ^(.*).domena.pl
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*) sub/%1/$1 [L,QSA]
Options +Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{HTTP_HOST} !(^domena.pl)
RewriteCond %{HTTP_HOST} ^(.*).domena.pl
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*) sub/%1/$1 [L,QSA]
Pozdrawiam,
Leo van Damon