Autor Zpráva
final
Profil
Zdravím,
je možné spraviť niečo takéto?:
-mám adresár www.domena.sk/cokolvek
-chcem aby sa url zmenila na www.cokolvek.domena.sk
našiel som len opačné príklady

edit:
našiel som niečo takéto:
RewriteRule ^([a-zA-Z0-9_]+)/$ http://$1.itpluto.com [L,NC,R=301]
síce to presmeruje na cokolvek.domena.sk, ale obsah tam nie je z domena.sk/cokolvek, ale z domena.sk
Kubo2
Profil
final:
RewriteCond %{HTTP_HOST} ^(www\.)?domena\.sk # ak adresa este nebola presmerovana
RewriteRule ^cokolvek\/(.*\/?)$ http://cokolvek.domena.sk/$1 [L,NC,QSA,R=301] # presmeruj vs. z domena.sk/cokolvek/cesta/za/lomitkom na domenu cokolvek.domena.sk/cesta/za/lomitkom

RewriteCond %{HTTP_HOST} ^(www\.)?cokolvek\.domena\.sk # ak predchodzi riadok presmeroval
RewriteRule ^(.*\/?)$ /cokolvek/$1 [L,QSA]# vytiahni vsetko, co je v aktualnej adrese hneď za lomitkom, z adresara cokolvek, ale adresu ponechaj
final:
(Tento postup je napísaný len tak z fleku, a k tomu ešte existuje logický dôvod, prečo by si ho nemal použiť: • subdoména sa vytvára v konfigurácii servera, nie pomocou zložitého prepisovania adries, v ktorých sa potom ani nevyznáš.)
Kajman
Profil
Kubo2:

Tipuji, že pravidlo 5 bude náchylné na zacyklení následované chybou 500. Ten řádek bych napsal raději

RewriteCond %{HTTP_HOST} ^(www\.)?cokolvek\.domena\.sk
RewriteRule !^cokolvek/ /cokolvek/$0 [L,QSA]

A komentáře by měly být raději jen na novém řádku, tuším, že to také zlobívalo takto zapsané.
final
Profil
ďakujem, radšej teda použijem klasickú cestu k tvorbe subdomény

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0