+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: .htaccess mit richtigem Code

  1. #1
    War schon öfter hier Avatar von Joomla-Kerstin
    Registriert seit
    22.08.2009
    Beiträge
    107
    Bedankte sich
    38
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard .htaccess mit richtigem Code

    Hallo an alle hier im Forum!
    Ich habe eine Frage zur htaccess Datei, bei der ich mich leider überhaupt nicht auskenne. Könnte mir bitte jemand helfen?

    Um die bordeigenen SEO-Mitteln zu verwenden, habe ich herausgefunden, dass folgender Text in der .htaccess-Datei stehen sollte:

    Code:
    ########## Begin - Joomla! core SEF Section
    ############# Use this section if using ONLY Joomla! core SEF
    ## ALL (RewriteCond) lines in this section are only required if you actually
    ## have directories named 'content' or 'component' on your server
    ## If you do not have directories with these names, comment them out.
    #
    #RewriteCond %{REQUEST_FILENAME} !-f
    #RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
    #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
    #RewriteRule ^(component/content) index.php
    #
    ########## End - Joomla! core SEF Section
    Den habe ich reingeschrieben. Leider erzeugt er URLs wie diese hier:
    http://www.example.com/component/con...ticle/416.html

    Ich hätte aber lieber solche:
    www.example.com/articlename.html

    Oder noch besser statt name des Artikels lieber das alias des Artikelnamens.

    Weiß jemand wie der richtige Code in der .htaccess sein sollte um dieses Ziel zu erreichen?

    DANKE!!!!
    Kerstin

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

    Standard

    Nimm mal den Code:

    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 /
    
    
    ########## 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
    Falls es trotzdem nicht geht dann nimm die # bei # RewriteBase / raus - also:
    RewriteBase /

    Den Pfad musst du dann noch evtl anpassen, also RewriteBase /DEIN_JOOMLAVERZEICHNIS
    Wenn ich dir helfen konnte würde ich mich über einen Klick auf Danke freuen!

  3. #3
    Wohnt hier Avatar von Arni
    Registriert seit
    10.01.2005
    Beiträge
    4.679
    Bedankte sich
    186
    Erhielt 1.157 Danksagungen
    in 1.094 Beiträgen

    Standard

    Nimm doch einfach von der heute erschienenen Joomla 1.5.15 die Datei htaccess.txt, lade sie auf deinen Server hoch und benenne sie einfach um zu .htaccess.
    Fertig.

  4. Erhielt Danksagungen von:


  5. #4
    War schon öfter hier Avatar von Joomla-Kerstin
    Registriert seit
    22.08.2009
    Beiträge
    107
    Bedankte sich
    38
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Zitat Zitat von Arni Beitrag anzeigen
    Nimm doch einfach von der heute erschienenen Joomla 1.5.15 die Datei htaccess.txt, lade sie auf deinen Server hoch und benenne sie einfach um zu .htaccess.
    Fertig.
    Danke Arni!
    Ich habs gemacht, habe den Pfad hinzugefügt. Ergebnis:
    URL= ...component/content/article/419.html
    :(

    Weist du wo der Fehler liegt?
    Grüße+Dank
    Kerstin

  6. #5
    Wohnt hier Avatar von Arni
    Registriert seit
    10.01.2005
    Beiträge
    4.679
    Bedankte sich
    186
    Erhielt 1.157 Danksagungen
    in 1.094 Beiträgen

    Standard

    • Ist mod_rewrite auf deinem Server aktiviert?
    • Hast du in der Joomla Konfiguration auch die folgenden Einstellungen gemacht?
    Angehängte Grafiken

  7. #6
    War schon öfter hier Avatar von Joomla-Kerstin
    Registriert seit
    22.08.2009
    Beiträge
    107
    Bedankte sich
    38
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Zitat Zitat von Arni Beitrag anzeigen
    • Ist mod_rewrite auf deinem Server aktiviert?
    • Hast du in der Joomla Konfiguration auch die folgenden Einstellungen gemacht?

    Ja, das habe ich alles korrekt. Das Problem sind aber meiner Meinung nach nicht die Einstellungen im Backend oder die Servereinstellungen. Die habe ich bereits mit dem Hoster gemeinsam überprüft. Ich denke mal, dass der Code in der htaccess-Datei das Problem macht.

    Grüße!
    Kerstin

  8. #7
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.936
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Die htaccess hat nichts mit der Erstellung der Links zu tun. Diese Datei ist dazu da, Joomla bei der Übersetzung der SEF-URL in die originale URL zu helfen, ist also zur Verarbeitung nötig.

    Ich meine mich zu erinnern, dass ich solche Links erhalten habe, wenn der nicht-SEF Link keine ItemID enthalten hat und damit nicht mit dem Menü in Verbindung war.

  9. #8
    War schon öfter hier Avatar von Joomla-Kerstin
    Registriert seit
    22.08.2009
    Beiträge
    107
    Bedankte sich
    38
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Zitat Zitat von progandy Beitrag anzeigen
    Die htaccess hat nichts mit der Erstellung der Links zu tun. Diese Datei ist dazu da, Joomla bei der Übersetzung der SEF-URL in die originale URL zu helfen, ist also zur Verarbeitung nötig.

    Ich meine mich zu erinnern, dass ich solche Links erhalten habe, wenn der nicht-SEF Link keine ItemID enthalten hat und damit nicht mit dem Menü in Verbindung war.
    Hier der Link ohne SEF-URLs - Aktivierung:
    index.php?option=com_content&view=article&id=372

    Da sehe ich keine item-id, sondern die article-id (372). Kann das das Problem sein?
    Danke + Grüße!
    Kerstin

  10. #9
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.936
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Zitat Zitat von Joomla-Kerstin Beitrag anzeigen
    Hier der Link ohne SEF-URLs - Aktivierung:
    index.php?option=com_content&view=article&id=372

    Da sehe ich keine item-id, sondern die article-id (372). Kann das das Problem sein?
    Danke + Grüße!
    Kerstin
    Die article-id muss schon auch drin sein. Nur sollte zusätzlich eine ItemID dazu, die den für diesen Beitrag aktiven Menüpunkt darstellt.
    z.B. die ItemId vom Menüeintrag der Kategorie / Section, die den Content enthält.

    //Edit: ähm, hab ganz vergessen zu fragen: ist der falsche Link in einem Menü oder in einem eigenen Beitrag / Modul?

  11. #10
    War schon öfter hier Avatar von Joomla-Kerstin
    Registriert seit
    22.08.2009
    Beiträge
    107
    Bedankte sich
    38
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Zitat Zitat von progandy Beitrag anzeigen
    Die article-id muss schon auch drin sein. Nur sollte zusätzlich eine ItemID dazu, die den für diesen Beitrag aktiven Menüpunkt darstellt.
    z.B. die ItemId vom Menüeintrag der Kategorie / Section, die den Content enthält.

    //Edit: ähm, hab ganz vergessen zu fragen: ist der falsche Link in einem Menü oder in einem eigenen Beitrag / Modul?
    Der "falsche" Link ist ein Menüpunkt.
    Ich mache das so, dass ich einen neuen Menüpunkt erstelle und ihm einen Artikel zuweise. Ist das falsch?

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

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