Zurück   WordPress Deutschland Forum > Support > Installation

Antwort
 
Themen-Optionen Ansicht
Alt 24.07.2010, 15:58   #11 (permalink)
PostRank: 10
 
Benutzerbild von infected
 
Registriert seit: 09.07.2006
Ort: Nettetal
Beiträge: 6.938
Danke für die Antwort. Ich habe es gerade mal auf einem 1&1 Account ausprobiert. Bei mir wird die .htaccess nicht automatisch angelegt.
__________________
mf | So ist das halt: Mal biste Hund, mal biste Baum...
infected ist gerade online   Mit Zitat antworten
Alt 24.07.2010, 16:29   #12 (permalink)
PostRank: 10
 
Benutzerbild von Putzlowitsch
 
Registriert seit: 21.10.2006
Beiträge: 3.067
Habe es auch grad bei meinem 1&1-Acconut probiert. Sobald ich die Einstellungsseite für die Permalinks im Backend aufrufe, wird eine neue .htaccess erstellt, wenn permalinks aktiviert sind.

Es sei denn, für WP ist die Multisite-Funktionalität aktiviert, dann nicht. Ist auch aus dem Quelltext ersichtlich:
PHP-Code:
function save_mod_rewrite_rules() {
    if ( 
is_multisite() )
        return;

    global 
$wp_rewrite;

    
$home_path get_home_path();
    
$htaccess_file $home_path.'.htaccess';
... 
Aber bis zu WP 2.9 wurde bei mir bei Strato bzw. 1&1 immer bei aktiven Permalinks die .htaccess schon beim Aufruf der Einstellungsseite neu erzeugt. Daher kamen ja auch die Probleme bei Strato.

Gruß
Ingo
__________________
Brötchen und Charles Dickens :-)
Putzlowitsch ist offline   Mit Zitat antworten
Alt 24.07.2010, 16:47   #13 (permalink)
PostRank: 10
 
Benutzerbild von infected
 
Registriert seit: 09.07.2006
Ort: Nettetal
Beiträge: 6.938
Sorry Ingo, aber ich kann das nicht nachvollziehen. Wenn ich die Permalinks auf Standard stelle, die .htaccess lösche, die Permalinks danach wieder umstelle, wird bei mir keine neue .htaccess erstellt. Stattdessen bekomme ich ne schöne 500er Meldung.

Multisite ist nicht aktiv.
__________________
mf | So ist das halt: Mal biste Hund, mal biste Baum...

Geändert von infected (24.07.2010 um 16:49 Uhr).
infected ist gerade online   Mit Zitat antworten
Alt 24.07.2010, 17:11   #14 (permalink)
PostRank: 10
 
Benutzerbild von Putzlowitsch
 
Registriert seit: 21.10.2006
Beiträge: 3.067
Naja, vielleicht haben wir ja unterschiedliche Webhostingpaket. Ich beziehe mich konkret auf "1&1 Homepage Professional Plus".

Im Quelltext steht es eindeutig drin:
PHP-Code:
function save_mod_rewrite_rules() {
    if ( 
is_multisite() )
        return;

    global 
$wp_rewrite;

    
$home_path get_home_path();
    
$htaccess_file $home_path.'.htaccess';

    
// If the file doesn't already exist check for write access to the directory and whether we have some rules.
    // else check for write access to the file.
    
if ((!file_exists($htaccess_file) && is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {
        if ( 
got_mod_rewrite() ) {
            
$rules explode"\n"$wp_rewrite->mod_rewrite_rules() );
            return 
insert_with_markers$htaccess_file'WordPress'$rules );
        }
    }

    return 
false;

Es wird versucht, die Datei anzulegen, wenn sie nicht existiert.

Hmmm, eine 500er-Meldung, die kommt oft bei ungültigen Einträgen in der .htaccess-Datei


Gruß
Ingo
__________________
Brötchen und Charles Dickens :-)
Putzlowitsch ist offline   Mit Zitat antworten
Alt 24.07.2010, 17:22   #15 (permalink)
PostRank: 10
 
Benutzerbild von infected
 
Registriert seit: 09.07.2006
Ort: Nettetal
Beiträge: 6.938
Beim Versuch dürfte es aufgrund fehlender Schreibrechte in der Regel aber auch bleiben.

Zitat:
If the file doesn't already exist check for write access to the directory...
Zitat:
Zitat von Putzlowitsch Beitrag anzeigen
Hmmm, eine 500er-Meldung, die kommt oft bei ungültigen Einträgen in der .htaccess-Datei
Das kann aber nicht zutreffen, da keine .htaccess mehr existiert, wenn ich selbige lösche Weitere existieren nicht.
__________________
mf | So ist das halt: Mal biste Hund, mal biste Baum...
infected ist gerade online   Mit Zitat antworten
Alt 24.07.2010, 17:36   #16 (permalink)
PostRank: 10
 
Benutzerbild von Putzlowitsch
 
Registriert seit: 21.10.2006
Beiträge: 3.067
Könnte daran liegen, das ich die Wurzelverzeichnisse der Websites niemals in das Basisverzeichnis meines Webspace lege. Vermutlich ist das Webspace-Rootverzeichnis tatsächlich nicht von PHP-beschreibbar (hhhm, könnte ich ja mal testen...).

Die per FTP angelegten Unterverzeichnisse für z.B. Wordpress haben automatische die Rechte 755 und trotzdem hat PHP darauf Schreibrechte, weil es als CGI im Kontext des Benutzers läuft. Deshalb klappen auch die automatischen Wordpress-Updates bei 1&1 oder Strato sei einfach, ohne extra FTP-Daten eingeben zu müssen. Naja, zumindest ist es bei mir so.

Aber Wordpress versucht es zumindest, die .htaccess anzulegen.

Gruß
Ingo
__________________
Brötchen und Charles Dickens :-)
Putzlowitsch ist offline   Mit Zitat antworten
Alt 24.07.2010, 18:47   #17 (permalink)
PostRank: 10
 
Benutzerbild von infected
 
Registriert seit: 09.07.2006
Ort: Nettetal
Beiträge: 6.938
Okay, ich hab's nochmal in ner sauberen Testinstallation probiert. Du hast recht, die Datei wird bei 1&1 automatisch angelegt. Bei All-Inkl. funktioniert's dagegen nicht. Hab's auch dort gerade nochmal ausprobiert.

Wieder was gelernt...
__________________
mf | So ist das halt: Mal biste Hund, mal biste Baum...
infected ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
htaccess

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:28 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt