Difference between revisions of "How to add a subdirectory that runs PHP scripts"

From EPrints Documentation
Jump to: navigation, search
Line 1: Line 1:
 +
In this example, we are adding a blog directory, perhaps to host wordpress.
 +
 
===Edit [eprint install dir]/archives/[archive]/cfg/cfg.d/[[urls.pl]]===
 
===Edit [eprint install dir]/archives/[archive]/cfg/cfg.d/[[urls.pl]]===
  
Amend this line to include the directory you want to make an exception for.  In this example, we are adding a blog directory, perhaps to host wordpress.
+
Amend this line to include the directory you want to make an exception for.   
  
 
  $c->{[[rewrite_exceptions]]} = [ '/cgi/', '/archive/', ''''/blog/''''];
 
  $c->{[[rewrite_exceptions]]} = [ '/cgi/', '/archive/', ''''/blog/''''];

Revision as of 21:32, 18 February 2010

In this example, we are adding a blog directory, perhaps to host wordpress.

Edit [eprint install dir]/archives/[archive]/cfg/cfg.d/urls.pl

Amend this line to include the directory you want to make an exception for.

$c->{rewrite_exceptions} = [ '/cgi/', '/archive/', '/blog/'];

Here we are adding the directory /blog/ to the array.

Edit: [eprint install dir]/archives/[archive]/cfg/apachevhost.conf

And add the following.

  Alias /blog/ /path/to/blog/
  <Location "/blog">
     AddHandler php5-script php
     DirectoryIndex index.php
  </Location> 
  <Directory /path/to/blog>
     Order allow,deny
     Allow from all
  </Directory>

Restart Apache