Forums / Install & configuration / Allow access to a directory not created from ezpublish

Allow access to a directory not created from ezpublish

Author Message

Pierre T.

Wednesday 18 June 2008 10:19:46 am

[apache2.2 & ez4.0]

Hi there,

My ezpublish directory is httpdocs/ and I have all my website in this folder. In this directory I created a directory called "rep" and it's not allowed to access it by default. Here is my .htaccess (which I modified) available at the root of httpdocs/ :

# Copy this file to a new file called .htaccess in your eZ Publish root
# to make the site more secure in non-virtualhost mode (index.php used in urls).
#

php_value allow_call_time_pass_reference 0

<FilesMatch ".">
order allow,deny
deny from all
</FilesMatch>

<FilesMatch "(index\.php|\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf)$">
order allow,deny
allow from all
</FilesMatch>

#CHECK THIS ABOVE
<Directory /var/www/vhosts/MY_WEBSITE/httpdocs/rep>
order allow,deny
allow from all
</Directory>

# If you see "Forbidden" when trying to access root page of your site
# without 'index.php' appended, uncomment the following "Files" section.
# NOTE: replace "ezpublish-3.6.0" with base name of the directory
# where your eZ Publish intallation resides.
# e.g. base name of "/sites/ezpublish/ezpublish-3.6.0" is "ezpublish-3.6.0".

#<Files "ezpublish-3.6.0">
#   order allow,deny
#   allow from all
#</Files>

RewriteEngine On
RewriteRule content/treemenu/?$ index_treemenu.php
RewriteRule index_treemenu.php - [L]

RewriteRule !\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf$ index.php

DirectoryIndex index.php

You can see that I added :

<Directory /var/www/vhosts/MY_WEBSITE/httpdocs/rep>
order allow,deny
allow from all
</Directory>

The rest if default code. But with this directive I still can't access to the directory called "rep" (internal server error).

Any ideas please ?

Ivo Lukac

Thursday 19 June 2008 7:53:22 am

You need to add a rewrite rule like this:

RewriteRule ^httpdocs/rep/.* - [L]

to avoid using index.php for that dir.

http://www.linkedin.com/in/ivolukac
http://www.netgen.hr/eng/blog
http://twitter.com/ilukac