Clay Posted September 5, 2010 Share Posted September 5, 2010 Ahoj,pokouším se mít na stejné doméně prestashop i wordpress blog.Momentálně je Wordpress v podsložce ...domena.cz/blog/ a všechno je ok.Jenže příspěvky tak mají strukturu ...domena.cz/blog/prispevek, ale chtěl bych aby byly rovnou na rootu, tzn. ...domena.cz/prispevek - zkrátka hodně plochá struktura. Jen homepage blogu by měla být ...domena.cz/blog.Ale problém je, že jediný způsob o kterým vím je hodit do rootu wordpressový index.php a .htaccess - jenže tam už jsou ty prestashopový se stejným názvem, takže to nejde Nevíte jak by se to dalo vyřešit? Třeba nechat WP v podsložce /blog/ a jednotlivý příspěvky v něm rewritovat přes .htaccess? S tím nemám moc zkušenosti Díky za radu! Link to comment Share on other sites More sharing options...
Clay Posted September 7, 2010 Author Share Posted September 7, 2010 Tak vyřešeno metodou pokus-omyl, kupodivu docela snadno - kdybyste někdo potřeboval, dejte vědět a postnu návod V podstatě jde jen o přejmenování wordpressího index.php + pár souvisejících úprav.Funguje to tak, že WP přidává na konec PS .htaccesu vlastní část kódu, takže zůstávají zachovaný i PS rewrity. Jen mi to bohužel rozbilo jeden přepis u PS - sice fungují všechny redirecty (ps i wp) jak mají, ale kromě jednoho - přepis non-www na www v prestashopu. u wordpressu je to ok, ale eshop prostě neredirectuje, hází error 500 apod.Kdybyste někdo věděl jak to vyřešit, dejte vědět - zkoušel jsem už kde co Nejspíš je problém v kolizi ps a wp rewritů, ale nedaří se mi to sjednotit.Společný .htaccess vypadá takhle: # URL rewriting module activation RewriteEngine on rewritecond %{http_host} ^yougame.cz [nc] rewriterule ^(.*)$ http://www.yougame.cz/$1 [r=301,nc] # URL rewriting rules RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]... # ...atd. - klasický PS redirecty files, folders, htaccess pluginy... # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^blog\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog.php [L] # END WordPress Předem díky! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now