Autor | Zpráva | ||
---|---|---|---|
RiZe Profil |
#1 · Zasláno: 23. 8. 2010, 12:08:07
Mám na hostingu vytvořenou doménu třetího řádu, říkejme jí sub, která je skrze adresu http://sub.domena.tld/ normálně dostupná, ale zároveň je dostupná skrz adresu http://domena.tld/sub/ a to je varianta, kterou chci odříznout. Subdoména sub je umístěna ve složce /www/sub a v ní mám tento htaccess:
<IfModule mod_rewrite.c> RewriteEngine On # RewriteBase / # Nette Front Controller RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L] </IfModule> Potřebuji tedy směřovat veškeré požadavky z adres http://www.domena.tld/sub/presenter/action/id resp. http://domena.tld/sub/presenter/action/id na adresu http://sub.domena.tld/presenter/action/id. Možná budu také potřebovat takto směrovat více subdomén. Zkusil jsem pár marných pokusů v podobě například: # Redirect RewriteCond %{HTTP_HOST} ^domena.tld/sub RewriteRule ^(.*)$ http://sub.domena.tld/$1 [R=301,NE,L] ale funkčního řešení se nemohu dobrat. Pokud někdo poradí, budu jedině rád. |
||
Kajman_ Profil * |
#2 · Zasláno: 23. 8. 2010, 12:17:27
Možná tohle pravidlo umístěné v adresáři sub (to (sub/)? je nejspíš zbytečné)
RewriteCond %{HTTP_HOST} !sub.domena.tld RewriteRule ^(sub/)?(.*)$ http://sub.domena.tld/$2 [R=301,NE,L] |
||
RiZe Profil |
#3 · Zasláno: 23. 8. 2010, 12:37:58
Funguje to, mockrát děkuji.
|
||
Časová prodleva: 14 let
|
0