+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Nach Serverumzug das neue Unterverzeichnis als Domainadresse definieren

  1. #1
    Neu an Board Avatar von SerdarGueder
    Registriert seit
    10.08.2006
    Ort
    85521 Ottobrunn
    Alter
    58
    Beiträge
    7
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Nach Serverumzug das neue Unterverzeichnis als Domainadresse definieren

    Hallo, ich habe da ein Problem mit dem .htaccess. Ich habe einen Serverumzug mit Joomla 1.5.23 auf einen cPanel Server gemacht. Dabei habe ich auf dem neuen Server auf ein Unterverzeichnis "/j" die Kopie installiert. Jetzt wird dieses Unterverzeichnis immer beim aufruf der Seite mit angezeigt. Ich wollte mit Änderungen der .htaccess die anzeige des Unterverzeichnisses erreichen, leider geht das nicht. Hat jemand eine Idee wie es gehen könnte?

    Ich habe eine .htaccess Datei im /public_html Verzeichnis

    Code:
    RewriteEngine on
    # -FrontPage-
    
    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
    
    <Limit GET POST>
    order deny,allow
    deny from all
    allow from all
    </Limit>
    <Limit PUT DELETE>
    order deny,allow
    deny from all
    </Limit>
    AuthName ottobrunner.info
    AuthUserFile /home/ottoinfo/public_html/_vti_pvt/service.pwd
    AuthGroupFile /home/ottoinfo/public_html/_vti_pvt/service.grp
    RewriteCond %{REQUEST_URI} !^/j/
    RewriteCond %{HTTP_HOST} ^ottobrunner\.info$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.ottobrunner\.info$
    RewriteRule (.*) /j/$1
    RewriteBase /j
    Und im Joomla Verzeichnis unter /public_html/j

    Code:
    ##
    # @version		$Id: htaccess.txt 21101 2011-04-07 15:47:33Z dextercowley $
    # @package		Joomla
    # @copyright	Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved.
    # @license		GNU General Public License version 2 or later; see LICENSE.txt
    ##
    
    ##
    # 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 base64_encode data within the URL.
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    # Block out any script that includes a ********** tag in URL.
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%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})
    # Return 403 Forbidden header and show the content of the root homepage
    RewriteRule .* index.php [F]
    #
    ## End - Rewrite rules to block out some common exploits.
    
    ## Begin - Custom redirects
    #
    # If you need to redirect some pages, or set a canonical non-www to
    # www redirect (or vice versa), place that code here. Ensure those
    # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
    #
    ## End - Custom redirects
    
    ##
    # Uncomment following line if your webserver's URL
    # is not directly related to physical file paths.
    # Update Your Joomla! Directory (just / for root).
    ##
    
    RewriteBase /j/
    
    ## Begin - Joomla! core SEF Section.
    #
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    #
    # If the requested path and file is not /index.php and the request
    # has not already been internally rewritten to the index.php script
    RewriteCond %{REQUEST_URI} !^/index\.php
    # and the request is for something within the component folder,
    # or for the site root, or for an extensionless URL, or the
    # requested URL ends with one of the listed extensions
    RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
    # and the requested path and file doesn't directly match a physical file
    RewriteCond %{REQUEST_FILENAME} !-f
    # and the requested path and file doesn't directly match a physical folder
    RewriteCond %{REQUEST_FILENAME} !-d
    # internally rewrite the request to the index.php script
    RewriteRule .* index.php [L]
    #
    ## End - Joomla! core SEF Section.
    Der Aufruf Ottobrunner.info wechselt zum Unterverzeichnis /j. Da die Suchmaschinen alle die Einträge ohne /j haben, werden die Seiten nicht gefunden.

    Was muss ich ändern damit das Verzeichnis /j aufgerufen, jedoch nicht in der Adresse angezeigt wird?

    Danke im Voraus.
    Geändert von SerdarGueder (11.10.2011 um 11:10 Uhr)
    Betreiber des Regionalportals Ottobrunner.info

  2. #2
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    127.0.0.1/htdocs/eu/de/muc/home.html
    Alter
    50
    Beiträge
    18.709
    Bedankte sich
    582
    Erhielt 5.610 Danksagungen
    in 5.409 Beiträgen

    Standard

    Einfache ist es, wenn Du die Domain direkt auf das j/ Verzeichnis legst und das Ganze nicht via .htaccess verbiegst. Unter confixx ist das z.B. sehr leicht machbar.

  3. #3
    Neu an Board Avatar von SerdarGueder
    Registriert seit
    10.08.2006
    Ort
    85521 Ottobrunn
    Alter
    58
    Beiträge
    7
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke für die Info @Idigo66

    Leider ist der neue Server nicht mehr unter Confixx sondern unter cPanel. Da ist das leider nicht möglich.

    Hier die Antwort meines Hosters auf das Problem:

    Ich fürchte, dass es hier ein kleines Missverständnis gab. Der Vorschlag meines Kollegen bezieht sich auf die Möglichkeit, Verzeichnisse mittels htaccess-Konfiguration unsichtbar zu machen oder den Zugriff zu verweigern. Wenn ich Sie richtig verstanden haben, möchten Sie, dass die URLs auf Ihrer Seite kein Unterordner names 'j' mehr enthalten.

    Bsp.:

    http://ottobrunner.info/home/grasbru...ister-korneder

    statt

    http://ottobrunner.info/j/home/grasb...ister-korneder

    Meines Wissens ist dies mit einer Rewrite-Regel in der htaccess-Datei nicht möglich. Zur Lösung gibt es zwei andere Möglichkeiten:

    1.) Sie verschieben den Inhalt des Unterordners 'j' in das Hauptverzeichnis. Da Sie unter cPanel mehrere Accounts einrichten können, sollte die Übersichtlichkeit darunter nicht leiden, da Sie anderen Inhalt, der mit der Seite nichts zu tun hat, einfach in einen ausgelagerten Account umziehen können.

    2.) Sie weisen dem Account eine andere (fiktive) Hauptdomain zu und fügen ottobrunner.info als Addon-Domain hinzu. In cPanel können Sie die Domain in den Ordner 'j' umleiten lassen, ohne dass er in der URL angezeigt wird.
    Also eine htaccess Lösung gibt es nicht!

    Jetzt ist es nur noch die Frage welche der beiden Alternativen die bessere ist.
    Betreiber des Regionalportals Ottobrunner.info

  4. #4
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    127.0.0.1/htdocs/eu/de/muc/home.html
    Alter
    50
    Beiträge
    18.709
    Bedankte sich
    582
    Erhielt 5.610 Danksagungen
    in 5.409 Beiträgen

    Standard

    Lösung 1, wenn Du nur eine Joomlainstalltion für alles benötigts

    Lösung 2, wenn noch mehr Domains dazu kommen.

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board Avatar von SerdarGueder
    Registriert seit
    10.08.2006
    Ort
    85521 Ottobrunn
    Alter
    58
    Beiträge
    7
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Daumen hoch

    Habe doch den richtigen Hoster (www.giga-host.biz) gewählt. Finden sogar fehlerhafte Einstellungen im Joomla Config.

    Sehr geehrter Herr Güder,

    vielen Dank für Ihre Geduld.

    Wir haben Ihr Problem aufgrund der Rückfrage von Herrn Webmaster erneut überprüft. durch einige recherche konnten wir feststellen, dass die mod_rewrite Rules einwandfrei funktionieren.

    Nach der Prüfung des mod_rewrite haben wir in der Joomla! Konfiguration den Parameter

    var $live_site = '';

    auf

    var $live_site = 'http://www.ottobrunner.info';

    geändert, wodurch nun alle Links Ihrer Seite ohne das störende "/j/" angezeigt werden.

    Wir hoffen Ihnen dadurch geholfen zu haben.
    Problem gelöst.
    Geändert von SerdarGueder (13.10.2011 um 13:56 Uhr)
    Betreiber des Regionalportals Ottobrunner.info

+ Antworten

Stichworte

Lesezeichen

Berechtigungen

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