Autor Zpráva
Šroubek
Profil
Ahoj,
už pár dní se snažím vyřešit problém podstrčení vždy stejného souboru index.php z libovolné subdomény zadané uživatelem. Googlím všude možně, pročítám různé návody a fóra, ale stále se k požadovanému výsledku nemohu dobrat - jako poslední řešení prosím o radu zde.

Pokusím se popsat situaci:
- mám doménu druhého řádu nadjizerou.cz , jejíž root je nasměrován do složky /web/ - po zadání adresy http://nadjizerou.cz do prohlížeče se zobrazí obsah souboru /web/index.php (výchozí soubor celého mého webu).
- já potřebuji pomocí .htaccess zařídit aby po zadání adresy http://cokoliv.nadjizerou.cz/ se načetl opět obsah souboru /web/index.php, ale aby v adresním řádku zůstalo zadáno http://cokoliv.nadjizerou.cz/ (tedy potřebuji podstrčení, nikoliv přesměrování)

Jediné co se mi povedlo, tak bylo přesměrování pomocí /web/.htaccess:
RewriteEngine On
RewriteBase /
Options +FollowSymlinks

RewriteCond %{HTTP_HOST} ^(.*).nadjizerou.cz
RewriteRule .* http://nadjizerou.cz 

- to mi při zadání libovolné adresy na doméně nadjizerou.cz (včetně libovolné subdomény) načte obsah souboru /web/index.php, ale zároveň se v adresním řádku objeví http://nadjizerou.cz/, čož je pro mě nežádoucí jev.
(vím že pokud cílová adresa začíná http:// tak mi to vždy přesměruje, ale lepšího výsledku se mi nepodařilo dosáhnout, ač jsem vyzkoušel hafo nejrůznějších htaccess pravidel)

Jednoduše novou subdoménu vytvořím novou složkou - např. adresa http://sub.nadjizerou.cz by normálně načetla soubor /web/sub/index.php (pokud by existoval - což nechci - potřebuji vše směrovat do jednoho jediného indexu v celé struktuře).
Soubor .htaccess můžu umístit do složky /web/ (tedy /web/.htaccess) , nebo i na stejnou úroveň jako je složka /web/ (tedy /.htaccess).
Eventuelně bych mohl i klíčový index.php umístit do libovolné podsložky, ale hlavně abych zadáním jakékoliv subdomény načetl jeden konkrétní index (ať už by byl umístěn kdekoliv) a v adresným řádku zůstala zadána subdoména, kterou tam uživatel zadal.

Budu velice rád za každou radu, nakopnutí správným směrem, ideálně za celé htaccess pravidla, které mi to zařídí.
Díky moc za rady
Šroubek
Davex
Profil
Co se zobrazí na subdoméně, když zrušíš všechna mod_rewrite pravidla a nevytvoříš pro subdoménu adresář?
Šroubek
Profil
zobrazí se chyba 404
(Not Found
The requested URL / was not found on this server.
Apache/2.2.3 (CentOS) Server at subdomena.nadjizerou.cz Port 80
)
Davex
Profil
Šroubek:
Obávám se, že v tomto případě se budeš muset obrátit na podporu hostingu, aby vypnuli automatické vytváření subdomén (pokud ho nelze vypnout v administraci).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0