File joomla_apache.conf of Package joomla

#
# Configuration for Joomla
#
# to enable this configuration, please set 
# APACHE_SERVER_FLAGS="JOOMLA" in /etc/sysconfig/apache2
#

<IfDefine JOOMLA>
    Alias __JOOMLA_WEBROOT__ __JOOMLA_ROOT__

    <Directory "__JOOMLA_ROOT__">
      Options +FollowSymLinks
      <IfModule mod_authz_core.c>
        Require all granted
      </IfModule>
      <IfModule !mod_authz_core.c>
        Order allow,deny
        Allow from all
      </IfModule>
      <IfModule mod_rewrite.c>
        ## Mod_rewrite in use.
        RewriteEngine On
        # Block out any script trying to base64_encode data within the URL.
        RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
        # Block out any script that includes a <script> tag in URL.
        RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
        # Block out any script trying to set a PHP GLOBALS variable via URL.
        RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
        # Block out any script trying to modify a _REQUEST variable via URL.
        RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
        # Return 403 Forbidden header and show the content of the root homepage
        RewriteRule .* index.php [F]
        ##
        # Uncomment following line if your webserver's URL
        # is not directly related to physical file paths.
        # Update Your Joomla! Directory (just / for root).
        ##
        # RewriteBase /
        
        ## Begin - Joomla! core SEF Section.
        #
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
        #
        # If the requested path and file is not /index.php and the request
        # has not already been internally rewritten to the index.php script
        RewriteCond %{REQUEST_URI} !^/index\.php
        # and the request is for something within the component folder,
        # or for the site root, or for an extensionless URL, or the
        # requested URL ends with one of the listed extensions
        RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
        # and the requested path and file doesn't directly match a physical file
        RewriteCond %{REQUEST_FILENAME} !-f
        # and the requested path and file doesn't directly match a physical folder
        RewriteCond %{REQUEST_FILENAME} !-d
        # internally rewrite the request to the index.php script
        RewriteRule .* index.php [L]
        #
        ## End - Joomla! core SEF Section.
      </IfModule>

        php_admin_flag    magic_quotes_gpc      Off
        php_admin_flag    magic_quotes_runtime  Off
        php_admin_flag    register_globals      Off
        php_admin_flag    allow_url_include     Off
        php_admin_flag    safe_mode             Off
        php_admin_flag    short_open_tag        Off
        
        php_admin_flag    allow_url_fopen       On
        php_admin_flag    file_uploads          On
        
        # Max. file sizes to transfer via Webfrontend
        php_admin_value	   upload_max_filesize 	20M
        php_admin_value	   post_max_size        20M
        php_admin_value	   memory_limit         256M
        php_admin_value	   session.save_handler files
        php_admin_value    max_execution_time   300
        
        # directories
        php_admin_value    session.save_path    "__JOOMLA_SESSIONDIR__"
        php_admin_value    upload_tmp_dir       "__JOOMLA_TMPDIR__"
        php_admin_value    open_basedir         "__JOOMLA_ROOT__:__JOOMLA_TMPDIR__:__JOOMLA_SESSIONDIR__:/tmp"

    </Directory>
</IfDefine>
openSUSE Build Service is sponsored by