.HTACCESS-Datei verursacht Internal Server Error

Ich habe die Dateien kopiert und die Datenbank von BradPPresents.com zu BradP.com.

Den .htaccess-Datei ist erforderlich, um die Seiten richtig angezeigt seit "Pretty URLs" aktiviert sind, die von joomla!.

Können Sie sehen, dass die Datenbank und alle verbindungen arbeiten, bei http://bradp.com/index.php, jedoch http://bradp.com/home.html nicht funktioniert, wie es stützt sich auf die .htaccess-Datei die URL analysiert.

Kopierte ich die identischen htaccess-Datei aus bradppresents.com (derzeit funktioniert Prima) auf bradp.com und bekomme ich "Internal server error", wenn die Datei vorhanden ist. Sobald es gelöscht, der Fehler geht Weg, aber natürlich ist die Website nicht funktioniert, wie gebraucht.

Ich hoffe jemand kann glänzen ein wenig Licht auf das für mich.

Hier ist die .htaccess-Datei

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|\.aspx|\.asp|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%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})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]

#max files size restrictions
php_value upload_max_filesize 20M
php_value post_max_size 20M

Hier ist die site-Konfiguration-Datei vom Apache.

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /home/nick/public_html/bradp.com/html/
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /home/nick/public_html/bradp.com/html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin//usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/"/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Es ist im wesentlichen die Standard-Datei mit ein paar änderungen.

Ich wirklich zu schätzen jede Hilfe die ich bekommen kann;
Dank einer million,
Nick

  • Bevor Sie Fragen, sollten Sie einen Blick in die log-Dateien.
  • Gar nicht denken zu überprüfen. Danke.
Schreibe einen Kommentar