Nette a Wordpres na stejné doméně
- Landsman
- Člen | 152
Ahoj,
řeším takovou perličku. Musím mít obě aplikace na stejné doméně,
subdoména neprojde.
Na serveru mám oba systémy jako dva adresáře „www“ a „blog“.
Typů adres na WP blogu nebude mnoho a nastavím je aby nekolidovali s tvary v nette, proto mě napadlo, že by to šlo možná vyřešit jen htaccessem.
domena.cz/<rubrika>-<nazev-rubriky>
domena.cz/<clanek>-<nazev-clanku>
Atd, vždy by tam byl nějaký unikátní prefix v rámci obou aplikací, či by samotná adresa byla unikátní.
Jen tedy nevím, jak zapsat to .htaccess pravidlo, které by defakto vystupovalo z adresáře nette (www) = „../blog/{clanek}“
EDIT: Dalo by se to zjednodušit asi symlinkem, abych operoval jen
s adresáři směrem dolů.
Nakopnete? Díky.
Editoval Landsman (30. 8. 2016 17:54)
- Landsman
- Člen | 152
newPOPE napsal(a):
Mozes na sa htaccess vykaslat a dat blog do adresara wwww a malo by to ficat. Wordpress aj tak s vselijakymi www rootmi bude mat len problemy.
To jsem nechtěl právě.
Vyřešeno symlinkem do stejného adresáře a pravidla v htaccess:
# clanky, rubriky, tagy
RewriteRule ^clanek/(.*) wordpress/clanek/$1 [L]
RewriteRule ^rubrika/(.*) wordpress/rubrika/$1 [L]
RewriteRule ^stitek/(.*) wordpress/stitek/$1 [L]
# soubory
RewriteRule ^wp-content/(.*) wordpress/wp-content/$1 [L]
# admin
RewriteRule ^wp-login.php wordpress/wp-login.php [L]
RewriteRule ^wp-admin/(.*) wordpress/wp-admin/$1 [L]
RewriteRule ^wp-includes/(.*) wordpress/wp-includes/$1 [L]
# root soubory
RewriteRule ^wp-activate.php wordpress/wp-activate.php [L]
RewriteRule ^wp-blog-header.php wordpress/wp-blog-header.php [L]
RewriteRule ^wp-comments-post.php wordpress/wp-comments-post.php [L]
RewriteRule ^wp-config-sample.php wordpress/wp-config-sample.php [L]
RewriteRule ^wp-config-sample.php wordpress/wp-config-sample.php [L]
RewriteRule ^wp-cron.php wordpress/wp-cron.php [L]
RewriteRule ^wp-links-opml.php wordpress/wp-links-opml.php [L]
RewriteRule ^wp-load.php wordpress/wp-load.php [L]
RewriteRule ^wp-mail.php wordpress/wp-mail.php [L]
RewriteRule ^wp-settings.php wordpress/wp-settings.php [L]
RewriteRule ^wp-signup.php wordpress/wp-signup.php [L]
RewriteRule ^wp-trackback.php wordpress/wp-trackback.php [L]
RewriteRule ^xmlrpc.php wordpress/xmlrpc.php [L]
RewriteRule (.*) www/$1 [L]