Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 25. 8. 2011, 19:25:31
Zdravím Vás. Mám na doméně nainstalovaný WordPress a zároveň chci jako subdoménu provozovat e-shop (PrestaShop). Obsah na doméně kde je WordPress funguje OK, subdoména zatím nejede. Myslím, že potřebuji pouze upravit .htaccess v hlavním adresáři, tedy tam kde je WordPress. Zatím mám .htaccess takto:
1# BEGIN WordPress # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
potřeboval bych do něj zakomponovat toto přesměrování RewriteCond %{HTTP_HOST} ^shop.domena.cz$ RewriteCond %{HTTP_HOST} ^shop.domena.cz$
RewriteCond %{REQUEST_URI} !^/shop/
RewriteRule (.*) /shop/$1 [L]
ale nevím jak, nechci aby se mi to nějak zacyklilo nebo aby se mi např. rozhodil obsah na doméně, tedy obsah generovaný WordPressem. Prosím o radu, jak vytvořit jeden jediný .htacces se zakomponovanou podmínkou pro přesměrování do adresáře /shop/, pokud je URL shop.domena.cz |
||
Mufna Profil |
#2 · Zasláno: 26. 8. 2011, 23:40:33 · Upravil/a: Mufna
Tak jsem si to upravil sám, snad to bude fungovat:
1RewriteEngine On RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?shop.jandadesign.cz$
RewriteCond %{REQUEST_URI} !^/shop/
RewriteRule (.*) /shop/$1 [L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
jen nevím, co tam děla to <IfModule>, je to tam důležitý nebo ne ? |
||
Davex Profil |
#3 · Zasláno: 28. 8. 2011, 22:28:31
Mufna:
„Mám na doméně nainstalovaný WordPress a zároveň chci jako subdoménu provozovat e-shop (PrestaShop).“ Pomocí pravidel mod_rewrite v souboru .htaccess to nedělám rád. Přináší to ošklivé problémy (třeba ve výpisu obsahů adresářů nebo v URL generovaných aplikací, pokud na to není připravena). „jen nevím, co tam děla to <IfModule>, je to tam důležitý nebo ne ?“ Sekce <IfModule mod_rewrite.c> je tam proto, aby nedošlo k chybě, kdyby na serveru nebyl zapnutý modul mod_rewrite. Takže někdy to důležité je a někdy není.
|
||
Časová prodleva: 14 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0