+ Antworten
Ergebnis 1 bis 10 von 10

Thema: URL umschreiben

  1. #1
    Neu an Board
    Registriert seit
    11.12.2008
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard URL umschreiben

    Hallo zusammen,

    ich hab folgendes Problem. Meine Seite ist unter localhost/joomla erreichbar (da ich ja auch einen joomla-Ordner hab). Jetzt hätte ich aber gern das wenn ich localhost eingebe, ich gleich auf meine Seite komme und auch jeder weitere Verkehr in mein Verzeichnis weitergeleitet wird, aber in der Adresse soll weiter localhost/components... stehen.

    Ich hab schon probiert die ganzen links auf meinen wunsch zu trimmen indem ich unter libaries/joomla/methods.php in der function _($url, $xhtml = true, $ssl = null) folgendes an Ende eingefügt hab:
    return (isset($customSefLiveSiteAsym))?str_replace($custo mSefLiveSiteAsym,"",$url):$url;

    das klappt auch alles super. Nur klappts dann mit den links nicht mehr und es wirft Fehler.
    Jemand ne Idee wie ich die Sache zum laufen bekomm?

    PS:wofür brauch ich eigentlich life_site in der configuration.php?

  2. #2
    Neu an Board
    Registriert seit
    11.12.2008
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    nochmal ein kleiner nachtrag.
    Ich hab rausbekommen das ich die weiterleitung zu meinen joomla-Ordner (ohne das die URL verändert wird) in der httpd.conf von meinen apache eingetragen werden muss, nur leider hab ich da probleme.

    ich dachte das müsste wie folgt lauten
    Code:
    RewriteEngine On
    RewriteRule ^http://localhost/$ http://localhost/joomla/$1  [L]
    nur leider endet das in einer endlosschleife.
    wie muss die RewriteCond lauten das das hinhaut?

  3. #3
    Hat hier eine Zweitwohnung
    Registriert seit
    16.09.2008
    Ort
    Braunschweig
    Beiträge
    1.189
    Bedankte sich
    89
    Erhielt 430 Danksagungen
    in 365 Beiträgen

    Standard

    du kannst auch direkt den virtual host manipulieren
    http://dev.weblication.de/wDev/knowl...rtualhosts.php

    da findest du irgendwo eien virtual host eintrag, für die domain localhost, dieser eintrag zeigt meistens auf
    DocumentRoot "c:/Programme/xampp/htdocs"
    oder
    DocumentRoot "c:/xampp/htdocs"

    das könntest du jetzt einfach auf
    DocumentRoot "c:/Programme/xampp/htdocs/joomla"
    oder
    DocumentRoot "c:/xampp/htdocs/joomla"
    umschreiben, somit wird automatisch der joomla ordner angezeigt, wenn du localhost eingibst...

    du könntest dir auch unter datei C:\WINDOWS\system32\drivers\etc\hosts
    weitere hosts eintragen, standartmäßig ist localhost schon vorhanden, du könntest zb localhorst hinzufügen und einen neuen virtual host erstellen, der dann auf den joomla ordner zeigt, oder du nennst den host direkt joomla und verlinkst den auf "c:/xampp/htdocs/joomla", somit wäre deine joomla installation unter http://joomla aufrufbar

  4. #4
    Wohnt hier Avatar von hermione
    Registriert seit
    31.01.2005
    Alter
    30
    Beiträge
    3.068
    Bedankte sich
    64
    Erhielt 1.025 Danksagungen
    in 950 Beiträgen

    Standard

    es ist sicherlich so zu lösen, und auch mit sicherheit gut zu lernen, wie es damit funktioniert.
    aber für die funktionalität: was spricht dagegen, einfach den inhalt des joomla-ordners direkt in den htdocs-ordner zu schieben und dadurch direkt durch localhost aufrufbar zu machen?

  5. #5
    Neu an Board
    Registriert seit
    11.12.2008
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke JoomlaHatesMe für den Tipp, aber irgendwie funzt es bei mir nicht, wenn ich
    Code:
    #eingefuegt
    NameVirtualHost 127.0.0.1
    
    ################################################
    # VirtualHost's
    ################################################
    
    <VirtualHost 127.0.0.1>
        ServerName localhost
        AddType text/html .shtml
        AddHandler server-parsed .shtml
        ServerAdmin webmaster@localhost
        DocumentRoot "c:/Programme/Xampp/htdocs/joomla"
        ScriptAlias /cgi-bin/ "c:/Programme/Xampp/htdocs/cgi-bin/"
    
        <Directory "c:/Programme/Xampp/htdocs">
        Options Indexes FollowSymLinks
        Options +Includes
    #   Options +
        AllowOverride FileInfo
        AllowOverride None
        Order allow,deny
        Allow from all
        DirectoryIndex index.php index.shtml index.html index.htm
        </Directory>
    </VirtualHost>
    
    
    <VirtualHost 127.0.0.1>
        ServerName joomla
        AddType text/html .shtml
        AddHandler server-parsed .shtml
        ServerAdmin webmaster@domain.dd
        DocumentRoot "c:/Programme/Xampp/htdocs/joomla"
        ScriptAlias /cgi-bin/ "c:/Programme/Xampp/htdocs/cgi-bin/"
    
        <Directory "c:/Programme/Xampp/htdocs">
        Options Indexes FollowSymLinks
        Options +Includes
    #   Options +
        AllowOverride FileInfo
        AllowOverride None
        Order allow,deny
        Allow from all
        DirectoryIndex index.php index.shtml index.html index.htm
        </Directory>
    </VirtualHost>
    in die httpd-vhosts.conf einfüge schmiert mein apache beim starten permanent ab (hosts datei ist um eintrag 127.0.0.1 joomla ergänzt).

    Gegen die Idee es einfach in den htdocs-Ordner zu schieben spricht meiner meinung nach, das im Falle von mehreren Projektordnern im htdocs-Ordner ein großes wirrwar entsteht (und ich mich dann glaub ich nicht mehr so gut zurechtfinden würde).

  6. #6
    Hat hier eine Zweitwohnung
    Registriert seit
    16.09.2008
    Ort
    Braunschweig
    Beiträge
    1.189
    Bedankte sich
    89
    Erhielt 430 Danksagungen
    in 365 Beiträgen

    Standard

    hmm, probier mal
    Code:
    <VirtualHost *:80>
        ServerName joomla
        ServerAdmin webmaster@localhost
        DocumentRoot C:\xampp\htdocs\joomla
    <Directory "C:\xampp\htdocs\joomla">
    AllowOverride All
            Options IncludesNoExec
            Order allow,deny
            Allow from all
    </Directory>
    </VirtualHost>
    zusätzlich musst du den host eintrag in der datei C:\WINDOWS\system32\drivers\etc\hosts hinzufügen
    also,
    127.0.0.1 joomla

    ich hab das vor ein paar monaten mal gemacht, es hat auch wunderbar geklappt, aber ich bin auch kein profi in diesem gebiet

  7. #7
    Neu an Board
    Registriert seit
    11.12.2008
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Also habs nochmal probiert, und festgestellt woran es liegt nämlich an den Pfad, scheinbar gibt es Programme als Ordner nicht (habe Vista) und da muss man manchmal wenn man den Pfad angibt statt Programme Program Files nehmen. Das hab ich auch gleich probiert aber da startet der Apache nicht. naja ich vermute mal das es an den leerzeichen in program files liegt, und als ich den documentRoot mit anführungsstrichen versehen hab liefs wunderbar.

    Fettes THX

  8. #8
    Neu an Board
    Registriert seit
    11.12.2008
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard zu früh gefreut

    hab ein wenig getestet und herausgefunden das mit eingeschalten sef ein 500 Internal Server Error auftritt.
    Irgendeine Idee?

  9. #9
    Wohnt hier Avatar von hermione
    Registriert seit
    31.01.2005
    Alter
    30
    Beiträge
    3.068
    Bedankte sich
    64
    Erhielt 1.025 Danksagungen
    in 950 Beiträgen

    Standard

    seo und xampp ist so ne sache. schau mal hier:
    http://www.joomlaportal.de/geloeste-...bei-xampp.html

  10. #10
    Neu an Board
    Registriert seit
    11.12.2008
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Gelöst - zumindest halb

    Danke für eure Hilfe,
    hab das Problem jetzt doch noch lösen können (wenn auch nicht zu meiner vollsten zufriedenheit).
    wenn man in der httpd.conf vom apache
    Code:
    DocumentRoot C:\Programme\xampp\htdocs\unterverzeichnis
    eingibt dann wird alles auf dieses Verzeichnis weitergeleitet und das unterverzeichnis erscheint nicht mehr in der url.
    Über die Virtual Hosts gehts sicher noch viel besser, aber das war mir dann doch zuviel aufwand.
    Trotzdem danke an alle.

+ Antworten

Lesezeichen

Berechtigungen

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