Autor | Zpráva | ||
---|---|---|---|
WMPopi Profil |
#1 · Zasláno: 24. 9. 2011, 20:59:13
Tápu jak si zjednodušit zápisy v mod_rewrite, mám několik domén, které směřují do jednoho adresáře a všechny verze s www potřebuju směrovat na verzi bez www. Dosud jsem to dělal s každým záznamem ručně, nyní jich ale přibývá..
RewriteCond %{HTTP_HOST} ^www.domena.cz$ RewriteRule (.*) http://domena.cz/$1 [R=301,L] napadlo mě toto RewriteCond %{HTTP_HOST} ^www.(.*)$ RewriteRule (.*) http://{HTTP_HOST}/$1 [R=301,L] ale nějakým způsobem bych z proměnné HTTP_HOST potřeboval odstranit to www., jde to? Pokud ne, budu generovat .htaccess dynamicky z databáze.. |
||
Tori Profil |
#2 · Zasláno: 24. 9. 2011, 21:06:39 · Upravil/a: Tori
WMPopi:
Píšu z hlavy, ale nešlo by odkazovat referencí na RewriteCond? RewriteCond %{HTTP_HOST} ^www.(.*)$ RewriteRule (.*) http://%1/$1 [R=301,L,QSA] |
||
WMPopi Profil |
#3 · Zasláno: 24. 9. 2011, 21:56:10
Tori:
Perfektní, funguje. Vůbec jsem netušil, že jde přebírat i z RewriteCond. Najdu velké využití i v dalších případech.. Mnohokrát díky! |
||
Časová prodleva: 13 let
|
0