Autor Zpráva
tpmar
Profil
Ahoj,

už pár hodin se zabývám problémem, jak podstrčit doméně subdomena.cz stejný obsah jak pro subdomena.server.cz.

Na doméně server.cz se uživateli při registraci vytváří subdoména (dejme tomu, že například "subdomena", název si uživatel může zvolit). Má však zároveň možnost vytvořit si doménu 2. řádu a tu si nasměrovat na svoji stránku. Takže bude mít přístup ke svým stránkám jak na subdomena.server.cz tak i na subdomena.cz.

Při přetváření URL na tzv. "přátelskou" (např. subdomena.server.cz/page.php?id=1 => subdomena.server.cz/stranka/1) jsem narazil na problém, že při vstupu subdomena.cz/stranka/1 stránka hodí chybu, že stránku nemohla najít na serveru. Kdežto při zadání URL subdomena.server.cz/stranka/1 šlape všechno jak má.

Nevidím, v čem by mohl být problém, když mám ve virtuálním hostu doménu subdomena.cz nasměrovanou do stejné složky, jak subdomena.server.cz.

Budu vděčny za každou radu!
Keeehi
Profil
No a jak vypadá ten htaccess co jsi stvořil?
tpmar
Profil
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

# Pratelske URL
RewriteRule ^kategorie/?$ category.php?id=all
RewriteRule ^polozka/([^/]+)/([^/]+)?/?$ item.php?id=$1&name=$2
RewriteRule ^stranka/([^/]+)-([^/]+)?/?$ page.php?id=$1&name=$2
RewriteRule ^kategorie/([^/]+)-([^/]+)?/?$ category.php?id=$1&name=$2

Toto je náhled k .htaccess. Další řádky se už víceméně opakují.
tpmar
Profil
Problém vyřešen. Stačilo upravit ve Virtual Host pro danou doménu v sekci Directory AllowOverride z None na All. :-))

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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