Skip to content

htaccess

Sweil edited this page Oct 3, 2014 · 4 revisions

Wer das Frogsystem 2 auf einem Apache-Webserver betreibt kann mit den folgenden Einträgen in der .htaccess-Datei noch mehr aus seinem Frogsystem 2 herausholen.

Code

# Eigene Fehlerseiten (SEO)
# TODO: Richtige URL einsetzen
ErrorDocument 403 http://example.com/403.html
ErrorDocument 404 http://example.com/404.html

# Eigene Fehlerseiten (normale URLs)
# TODO: Richtige URL einsetzen
ErrorDocument 403 http://example.com/?go=403
ErrorDocument 404 http://example.com/?go=404

<IfModule mod_rewrite.c>
    # Aktiviere RewriteEngine
    RewriteEngine On

    # SEO-URLs an index.php weiterleiten
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)\.html$ index.php?seoq=$1 [L,QSA]

    # "www" erzwingen, falls keine Subdomain gesetzt ist
    RewriteCond %{HTTP_HOST} ^[^.]*\.[^.]*$
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

    # Zugriff auf das Admin-CP nur via https erlauben
    # TODO: An Zertifikate denken!
    RewriteCond %{HTTPS} !=on
    RewriteRule ^admin/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
</IfModule>

Wenn nach einer Änderung nur eine weiße Seite oder der Fehler 500 angezeigt wird, machen Sie die letzte Änderung Rückgängig oder löschen Sie die .htaccess-Datei ganz.