Ich habe eine WordPress-Installation mit einer .htaccess
Datei, die so aussieht:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Ich habe versucht, eine neue Kopie von WordPress in einem Unterverzeichnis für ein separates Blog zu installieren, und erhalte 404-Fehler im Root-WordPress, wenn ich versuche, es anzuzeigen. Ich vermute das liegt daran .htaccess
Datei.
Wie ändere ich es, damit ich den Unterordner sehen kann?
Als zukünftige Referenz können Sie Folgendes versuchen:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog2/index.php [L]
</IfModule>
# END WordPress
Bearbeiten#2: ok, ich glaube, ich habe das herausgefunden, aber es ist ziemlich chaotisch.
Ändern Sie die .htaccess-Datei Ihrer Basis-Wordpress-Installation so, dass sie wie folgt aussieht:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/blog2/.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Laden Sie jetzt eine neue Kopie von WordPress in „blog2/“ und kopieren Sie Ihre wp-config.php
Datei dazu. Bearbeiten Sie die Datei „/blog2/wp-config.php“ und ändern Sie die $table_prefix
zu etwas anderem als Ihrem ersten Blog. (Dadurch werden beide WordPress-Versionen in derselben Datenbank installiert).
Sobald Sie das getan haben, sollten Sie in der Lage sein, zu gehen:
http://yourdomain.com/blog2/
und beenden Sie die Installation ohne Probleme. das anfängliche problem war, dass die neue kopie von wordpress immer wieder versuchte, die erste kopie zu verwenden wp-config.php
Datei. Durch manuelles Verschieben wurde das alles behoben.
weil ich verrückt bin, habe ich das mit zwei frischen Kopien getestet, ein paar Testartikel geschrieben und konnte ohne Probleme herumnavigieren, also sollte es funktionieren 🙂