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

From EPrints Documentation
Jump to: navigation, search
(Edit (or create) [eprint install dir]/archives/[archive]/cfg/cfg.d/20_baseurls.pl)
Line 2: Line 2:
 
In this example, we are adding a 'blog' directory, perhaps to host wordpress.
 
In this example, we are adding a 'blog' directory, perhaps to host wordpress.
  
===Edit (or create) [eprint install dir]/archives/[archive]/cfg/cfg.d/[[20_baseurls.pl]]===
+
===Edit [eprint install dir]/archives/[archive]/cfg/cfg.d/[[20_baseurls.pl]]===
  
 
Amend this line to include the directory you want to make an exception for.   
 
Amend this line to include the directory you want to make an exception for.   

Revision as of 15:17, 7 March 2012

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

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

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

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

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

Save and close.

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

/etc/init.d/apache2 force-reload