Ergebnis 1 bis 11 von 11

Thema: Mod_Rewrite - Unterverzeichnis "Stats" funktioniert nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    21.07.2010.
    Beiträge
    11

    Standard Mod_Rewrite - Unterverzeichnis "Stats" funktioniert nicht

    Guten Tag,

    sobald ich versuche meine Statistiken aus dem Stats-Verzeichnis meines Server wie folgt auszulesen bekomme ich einen Redirect auf meine Error-Site:

    http://www.movios.de/stats

    Ich habe verschiedene Mod_Rewrite Befehle ausprobiert, ohne Erfolg. Habe ca. 5 Std in Google verschiedene Möglichkeiten gesucht. Es muss doch jemanden geben, der die selbe Problematik bereits hatte und gelöst hat.

    Achja: Das Unterverzeichnis existiert und hat Inhalte. Wenn ich diese direkt vom FTP downloade seh ich die erstellten Graphen auch. Jedoch soll es ja über das Netz abrufbar sein. Es ist zudem mit einer HTACCESS geschützt und lässt nur einen bestimmten User zu.
    Danke für eure Hilfe!

  2. #2
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    welche Rewrite-Regeln verwendest du denn?

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  3. #3
    Contao-Nutzer
    Registriert seit
    21.07.2010.
    Beiträge
    11

    Standard

    Folgende Regel sind aktiviert:

    HTML-Code:
    ##
    # Contao Open Source CMS
    # Copyright (C) 2005-2010 Leo Feyer
    #
    # Formerly known as TYPOlight Open Source CMS.
    #
    # This program is free software: you can redistribute it and/or
    # modify it under the terms of the GNU Lesser General Public
    # License as published by the Free Software Foundation, either
    # version 3 of the License, or (at your option) any later version.
    # 
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    # Lesser General Public License for more details.
    # 
    # You should have received a copy of the GNU Lesser General Public
    # License along with this program. If not, please visit the Free
    # Software Foundation website at <http://www.gnu.org/licenses/>.
    #
    # PHP version 5
    # @copyright  Leo Feyer 2005-2010
    # @author     Leo Feyer <http://www.contao.org>
    # @license    LGPL
    ##
    
    <IfModule mod_rewrite.c>
      RewriteEngine On
    
      ##
      # Rewrite base
      #
      # Set the RewriteBase if your Contao installation is in a subdirectoy and
      # the rewrite rules are not working properly. Usage examples:
      #
      #   RewriteBase /contao-2.9.0
      #   RewriteBase /path/to/contao
      #
      # Uncomment the following line to set the RewriteBase.
      ##
      #RewriteBase /
    
      ##
      # Malicious requests
      #
      # Contao usually does not pass absolute URLs via GET, therefore the
      # following rules block all requests that try to pass a URL or the /etc/
      # directory as parameter.
      ##
      RewriteCond %{REQUEST_URI} !=/stats
      RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC,OR]
      RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC]
      RewriteRule .* - [F,L]
    
      ##
      # Require www
      #
      # Uncomment the following lines and replace "domain.com" with your domain
      # name to redirect requests without "www". 
      ##
      #RewriteCond %{HTTP_HOST} ^domain.com [NC]
      #RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
    
      ##
      # Compressed .js and .css files
      #
      # Most of the JavaScript and CSS files used in Contao are also available
      # as compressed .gz version, which requires less bandwidth and optimizes the
      # page loading time. The following rules load these compressed ressources.
      ##
      AddEncoding gzip .gz
      <FilesMatch "\.js\.gz$">
        AddType "text/javascript" .gz
      </FilesMatch>
      <FilesMatch "\.css\.gz$">
        AddType "text/css" .gz
      </FilesMatch>
      RewriteCond %{HTTP:Accept-encoding} gzip
      RewriteCond %{REQUEST_FILENAME} \.(js|css)$
      RewriteCond %{REQUEST_FILENAME}.gz -f
      RewriteRule ^(.*)$ $1.gz [QSA,L]
    
      ##
      # Static ressources
      #
      # Do not rewrite requests for static files or folders such as style sheets,
      # images, movies or text documents.
      ##
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
    
      ##
      # Contao URLs
      #
      # By default, Contao adds ".html" to the generated URLs to simulate static
      # HTML documents. If you change the URL suffix in the back end settings, make
      # sure to change it here accordingly!
      #
      #   RewriteRule .*\.html$ index.php [L]   # URL suffix .html
      #   RewriteRule .* index.php [L]          # No URL suffix
      #   RewriteRule .*\.txt$ index.php [L]    # URL suffix .txt
      #
      # If you are using mod_cache, it is recommended to use the RewriteRule below,
      # which adds the query string to the internal URL:
      # 
      #   RewriteRule (.*\.html)$ index.php/$1 [L]
      #
      # Note that not all environments support mod_rewrite and mod_cache!
      ##
      RewriteRule .*\.html$ index.php [L]
    
    </IfModule>

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Hmm, da die Meldung aus Contao kommt, denke ich mal Contao versucht eine Seite mit dem Alias stats zu finden, das gibt es aber nicht und daher die Meldung.

    Du müsstest das Verzeichnis irgendwie aus der Rewrite ausschließen.
    Geht der Link denn ohne htaccess? Nur mal so zu Sicherheit gefragt.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Nutzer
    Registriert seit
    21.07.2010.
    Beiträge
    11

    Standard

    ohne funktioniert es einwandfrei. wie kann ich das stats-verzeichnis ausschließen?

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Ich sehe grad, da gibts ja ne Zeile
    "RewriteCond %{REQUEST_URI} !=/stats"
    Nehm die mal zur Probe raus.

    Weiter unten gibt es bereits ne Zeile die Verzeichnisse von der Umleitung ausnimmt.
    Sprich das sollte gehen, ich habe bei mir auch Verzeichnisse und habe nichts an der htaccess geändert.

    Und aktiviere mal die RewriteBase in der htaccess
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Contao-Nutzer
    Registriert seit
    21.07.2010.
    Beiträge
    11

    Standard

    Die hatte ich testweise drinne. Ohne folgende geht es auch nicht. In dem Stats-Verzeichnis befindet sich zudem auch eine htaccess, welche nur einen bestimmten Nutzer nah eingabe voin Username und Passwort den Login in "stats" ermöglicht. Wenn ich diese rausnehme geht es. Ich denke es könnte an dieser zweiten htaccess liegen. Aber warum?

    Inhalt dieser ist folgender:

    HTML-Code:
    AuthType Basic
    AuthName "Members Only"
    AuthUserFile /ENTFERNT/ENTFERNT/ENTFERNT/ENTFERNT/ENTFERNT/.htpasswd_stats
    require valid-user

  8. #8
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Und die Datei .htpasswd_stats ist lesbar unter genau dem Pfad wie in der htaccess definiert?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  9. #9
    Contao-Nutzer
    Registriert seit
    21.07.2010.
    Beiträge
    11

    Standard

    ja pfad is 100% korrekt. hab soeben nochmal überprüft.

  10. #10
    Contao-Nutzer
    Registriert seit
    21.07.2010.
    Beiträge
    11

    Standard

    ich habe folgende url gefunden. dort sind einige workaround bezüglich dieser problematik. für typolight ebenfalls. jedoch weiss ich nicht sorecht wo ich diesen einbauen soll.

    http://xok.la/2010/02/mod_rewrite_simple.html

    HTML-Code:
    RewriteRule ^xml/([a-z]+)$ /xml/$1/feed.xml [R=301]
    RewriteRule ^$ index.html [QSA]
    RewriteRule ^([^.]+)$ $1.html [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !^/(stats/|missing\.html|failed_auth\.html) [NC]
    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

  11. #11
    Contao-Nutzer
    Registriert seit
    21.07.2010.
    Beiträge
    11

    Standard

    also folgendes:

    sobald ich "RewriteCond %{REQUEST_URI} !^/stats(/|$)" über "RewriteCond %{REQUEST_FILENAME} !-f" schreibe und die htaccess im stats-Folder deaktiviere geht es einwandrei.

    Der Fehler ist somit die htaccess im stats-Folder. Aber wieso, weshalb warum??

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. "Statische" URIs mit mod_rewrite
    Von akademiker im Forum Entwickler-Fragen
    Antworten: 14
    Letzter Beitrag: 20.05.2011, 11:36
  2. horizontale Navigation Modell "Sliding Doors" funktioniert nicht im IE
    Von kleppi im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 02.03.2011, 13:07
  3. Antworten: 1
    Letzter Beitrag: 11.11.2010, 15:55
  4. Antworten: 4
    Letzter Beitrag: 08.11.2010, 16:52
  5. "Bereich öffnen" im Backend funktioniert nicht - Internet Explorer
    Von t.muench im Forum Installation / Update
    Antworten: 10
    Letzter Beitrag: 05.10.2010, 11:16

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •