From: Martyn D. <ma...@dr...> - 2002-11-22 16:39:16
|
Jeff, Firstly many thanks for your reply. Based on what you've said below, I think the easiest thing that I can do would be to install PHPwiki under it's own subdirectory of /wiki and in the root directory have an immediate HTTP redirect to point to http://xxx/wiki. This way, everything remains nice and neat and doesn't involve any hacking about with the files, etc. Regards, Martyn -----Original Message----- From: Jeff Dairiki [mailto:da...@da...] Sent: 22 November 2002 16:17 To: Martyn Drake Cc: php...@li... Subject: Re: [Phpwiki-talk] Root directories vs. subdirectories > I'm attempting to install phpwiki-1.33 into the root directory of my > virtual web server (which is running Apache 1.3.27). Note that it is > the root directory and not some kind of /wiki or /phpwiki derivative. I think I remember hearing some reports of some people being at least partially successful doing that, but I'd recommend against it. Where PhpWiki is installed (assuming USE_PATHINFO is on), it takes over the entire URL-space. If you install PhpWiki under /wiki, every URL beginning with /wiki is a wiki page (or operation on one). If you install PhpWiki under /, then every URL on your host refers to a wiki page. There's no place left (without hackage) to put style sheets, icons, or anything else that's not a wiki page. (A request for /phpwiki.css is interpreted as a request for the wiki page titled 'phpwiki.css'.) Certainly PhpWiki was not designed with that usage in mind. That said, here's a couple ideas: Idea 1: Recognize certain extensions (.css, .gif, .jpg) as non-wiki page. Use mod_rewrite rules to differentiate between those special URLs, and everything else. Idea 2: Put all the non-wiki page things on a different (possible virtual) host. (Or a (virtual) server running off a different (non-standard) port.) Not having attempted either, I like the second idea better... In either case, you'll have to become familiar with the configure options in part 5 ("URL options") of index.php --- most of them will probably require manual configuration... Write back if you get stuck. If you get it to work, please write up a short howto... |