Yes i also have a problem with embedding serendipity into a php site =) After a few days work, (in the evenings) iam now almost done,.. well i think and hope.
My problems are:
1)
That i cannot access the administrator part of the site, from the blog (Open Administrator)
2)
No Images are visiable on the page (Icons ect.)
3)
Clicking on any of the buttons, will result in a 404
Info:
Iam using rewrites on the site (http://www.johanneslund.net) to get /me, /blog and /ongoing , and rewrites on the /blog part for s9y. so i have a .htaccess file in / and /serendipity/
Structure:
/root
| .htaccess
| wrapper.php
| index.php
| /serendipity/
wrapper
Code: Select all
<?php
ob_start();
chdir("/home/johanneslundnet/www/serendipity/");
require("index.php");
chdir("/home/johanneslundnet/www/");
$serendipity_contents = ob_get_contents();
ob_end_clean();
?>
Code: Select all
# BEGIN s9y
ErrorDocument 404 /blog/../index.php
DirectoryIndex /blog/../index.php
php_value session.use_trans_sid 0
php_value register_globals off
RewriteEngine On
RewriteBase /blog/
RewriteRule ^((archives/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+\.html)/?) ../index.php?/$1 [NC,L,QSA]
RewriteRule ^(authors/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+) ../index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/categories/([0-9;]+)-[0-9a-z\.\_!;,\+\-\%]+\.rss) ../index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/authors/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+\.rss) ../index.php?/$1 [NC,L,QSA]
RewriteRule ^(categories/([0-9;]+)-[0-9a-z\.\_!;,\+\-\%]+) ../index.php?/$1 [NC,L,QSA]
RewriteRule ^archives([/A-Za-z0-9]+)\.html ../index.php?url=/archives/$1.html [NC,L,QSA]
RewriteRule ^([0-9]+)[_\-][0-9a-z_\-]*\.html ../index.php?url=$1-article.html [L,NC,QSA]
RewriteRule ^feeds/(.*) ../index.php?url=/feeds/$1 [L,QSA]
RewriteRule ^unsubscribe/(.*)/([0-9]+) ../index.php?url=/unsubscribe/$1/$2 [L,QSA]
RewriteRule ^approve/(.*)/(.*)/([0-9]+) ../index.php?url=approve/$1/$2/$3 [L,QSA]
RewriteRule ^delete/(.*)/(.*)/([0-9]+) ../index.php?url=delete/$1/$2/$3 [L,QSA]
RewriteRule ^(admin|entries)(/.+)? ../index.php?url=admin/ [L,QSA]
RewriteRule ^archive/? ../index.php?url=/archive [L,QSA]
RewriteRule ^(index|atom[0-9]*|rss|b2rss|b2rdf).(rss|rdf|rss2|xml) rss.php?file=$1&ext=$2
RewriteRule ^(plugin|plugin)/(.*) ../index.php?url=$1/$2 [L,QSA]
RewriteRule ^search/(.*) ../index.php?url=/search/$1 [L,QSA]
RewriteRule ^comments/(.*) ../index.php?url=/comments/$1 [L,QSA]
RewriteRule ^(serendipity\.css|serendipity_admin\.css) ../index.php?url=/$1 [L,QSA]
RewriteRule ^index\.(html?|php.+) ../index.php?url=index.html [L,QSA]
RewriteRule ^htmlarea/(.*) htmlarea/$1 [L,QSA]
RewriteRule (.*\.html?) ../index.php?url=/$1 [L,QSA]
<Files *.tpl.php>
deny from all
</Files>
<Files *.tpl>
deny from all
</Files>
<Files *.sql>
deny from all
</Files>
<Files *.inc.php>
deny from all
</Files>
<Files *.db>
deny from all
</Files>
# END s9y
Code: Select all
RewriteEngine on
# send the empty url to the me-section
RedirectMatch ^/$ /me [C]
# Send url to the index.php for processing
RewriteRule ^(.*)/$ /$1 [R]
RewriteRule ^(me/?.*|ongoing/?.*|blog/?.*)$ index.php?page=$1
Code: Select all
// adds the variable $serendipity_contents that holds the evaluated serendipity content.
require 's9yWrapper.php';
// Setting the correct page.
$page = '';
if(ereg('^/blog/.', $_SERVER['REQUEST_URI'])) {
$page = 'blog';
} else {
$page = $_GET['page'];
if( $page == '') {
$page = 'me';
}
$page = ereg_replace('/$','',$page);
}
Have a feeling that is has something to do with the relative paths but i haven't been able to find information on the forum.
Help would be much appriciated!
/JoLu