htaccess
Table of contents:
About
htaccess is a ...
Reasons to use
- Faster and less complicated to use than mod_rewrite configuration of your web server.
- Does not require complex virtualhost configuration
Example
Example .htaccess file from a default eZ publish installation
# 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> # 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 !\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf$ index.php DirectoryIndex index.php </pre>
External reference
- htaccess on Google
- Virtual host setup