Nette a Wordpres na stejné doméně

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Landsman
Člen | 152
+
0
-

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)

newPOPE
Člen | 648
+
0
-

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.

Landsman
Člen | 152
+
0
-

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]