+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Immer noch Probleme mit mod rewrite

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    27.07.2005
    Beiträge
    378
    Bedankte sich
    8
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Immer noch Probleme mit mod rewrite

    Hallo,

    ich habe leider immer noch Probleme mit mod rewrite. Suchmaschinenfreundlichen URLs habe ich aktiviert und das klappt auch. die htaccess.txt habe ich umbenannt in .htaccess. Dies ist Ihr Inhalt:

    HTML-Code:
    ##
    # @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
    # @package Joomla
    # @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
    # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
    # Joomla! is Free Software
    ##
    
    
    #####################################################
    #  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
    #
    # The line just below this section: 'Options +FollowSymLinks' may cause problems
    # with some server configurations.  It is required for use of mod_rewrite, but may already
    # be set by your server administrator in a way that dissallows changing it in
    # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
    # beginning of line), reload your site in your browser and test your sef url's.  If they work,
    # it has been set by your server administrator and you do not need it set here.
    #
    #####################################################
    
    ##  Can be commented out if causes errors, see notes above.
    Options +FollowSymLinks
    
    #
    #  mod_rewrite in use
    
    RewriteEngine On
    
    ########## Begin - Rewrite rules to block out some common exploits
    ## If you experience problems on your site block out the operations listed below
    ## 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 ********** 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]
    #
    ########## End - Rewrite rules to block out some common exploits
    
    #  Uncomment following line if your webserver's URL
    #  is not directly related to physical file paths.
    #  Update Your Joomla! Directory (just / for root)
    
    # RewriteBase /cms
    
    
    ########## Begin - Joomla! core SEF Section
    #
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/index.php
    RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
    RewriteRule (.*) index.php
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    #
    ########## End - Joomla! core SEF Section
    
    Soweit klappt immer noch alles. Wenn ich dann aber mod rewrite nutzen in der Joomlakonfiguration aktiviere, kann ich keine Links mehr auf meiner Seite aufrufen.

    Joomla will die LInks so aufrufen: http://www.domain.de/seitenname Das ist ja soweit korekt. Aber ich bekomme dann einen 404 - Fehler.

    Im Apache2 error.log steht:

    File does not exist: /home/domain/www.domain.de/cms/home, referer: http://www.domain.de/index.php/aktuell


    Was muß ich denn da noch machen?

    Gruß NIxdorf

  2. #2
    War schon öfter hier
    Registriert seit
    10.06.2009
    Beiträge
    126
    Bedankte sich
    24
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Standard

    google mal nach "proton" und kontrolliere ob du BOMs hast.
    Ansonsten mal das /cms weglassen und testen, machmal geht es ohne.

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    11.11.2007
    Beiträge
    260
    Bedankte sich
    2
    Erhielt 79 Danksagungen
    in 78 Beiträgen

    Standard

    # RewriteBase /cms

    mus so aussehen:

    RewriteBase /cms - also # raus!!!
    Wenn ich dir helfen konnte würde ich mich über einen Klick auf Danke freuen!

  4. #4
    Kommt häufiger vorbei
    Registriert seit
    27.07.2005
    Beiträge
    378
    Bedankte sich
    8
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Hallo,

    das # vor dem RewriteBAse habe ich rausgenommen, aber kein Erfolg.

    Dann habe ich meine Joomla-Dateien nach / kopiert und auf RewirteBase / gesetzt. klappt immer noch nicht. noch alles mögliche mit der .htacces probiert, aber leider kein erfolg.


    Wenn ich auf einen Link klicke, will Jommla so eine URL laden:

    http://www.domain.de/beitrag das klappt aber nicht. ändere ich im Browser obern dir URL so ab: httP://www.domain.de/index.php/beitrag, wird die Seite geladen.


    Woran kann das denn nochliegen?

    Gruß NIxdorf

  5. #5
    Kommt häufiger vorbei
    Registriert seit
    27.07.2005
    Beiträge
    378
    Bedankte sich
    8
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Hallo,

    hat da nicht doch noch wer eine Idee?

  6. #6
    Neu an Board
    Registriert seit
    14.10.2009
    Beiträge
    38
    Bedankte sich
    9
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Wenn du Joomla im Verzeichnis "cms" liegen hast, muss dann nicht "RewriteBase" so lauten: RewriteBase /cms/ und nicht RewriteBase /cms ?

    Also bei mir funktioniert es nur so!!!

    Und wie bereits weiter oben genannt, muss "#" weg!!!

  7. #7
    Kommt häufiger vorbei
    Registriert seit
    29.10.2008
    Ort
    Wien
    Beiträge
    251
    Bedankte sich
    64
    Erhielt 24 Danksagungen
    in 23 Beiträgen

    Standard

    Hallo Nixdorf,

    vermutlich darfst du keine "Options +FollowSymLinks" verwenden
    daher kommentiere die Zeile in der .htaccess aus muss also so
    aussehen:
    PHP-Code:
    #Options +FollowSymLinks 
    Weiter soll "RewriteBase /cms" gleich unter "RewriteEngine On"
    stehen, also so:
    PHP-Code:
    RewriteEngine On
    RewriteBase 
    /cms 
    LG
    bewusst
    Meine Version:Joomla_1.5.26-DE-Stable, Joomla_2.5.4_DE_Stable

+ Antworten

Lesezeichen

Berechtigungen

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