2008-10-13 26 views
5

Tengo una instalación de WordPress con un archivo .htaccess que tiene este aspecto:Configuración de WordPress .htaccess para ver las subcarpetas

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

He intentado instalar una copia nueva de WordPress en un subdirectorio para un blog independiente y estoy recibiendo 404 errores en la raíz de WordPress cuando intento verlo. Supongo que esto se debe al archivo .htaccess.

¿Cómo lo cambio para que pueda ver la subcarpeta?

Respuesta

2

Edit # 2: bien, creo que me di cuenta de esto, pero es bastante complicado.

modificar su base de wordpress archivo .htaccess de la instalación en este aspecto:

# 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 

ahora, cargar una nueva copia de wordpress en "blog2 /", y copiar el archivo de wp-config.php hacia él. edite el archivo "/blog2/wp-config.php" y cambie el $table_prefix a algo diferente de su primer blog. (Esto instalará ambos wordpress en la misma base de datos).

una vez que hayas hecho esto, usted debería ser capaz de ir a:

http://yourdomain.com/blog2/ 

y terminar la instalación sin ningún problema. el problema inicial era que la nueva copia de WordPress seguía intentando usar el archivo de la primera copia wp-config.php. Al moverlo manualmente, lo arreglaste todo.

porque yo estoy loco, he probado esto con dos copias nuevas, escribí un par de artículos de prueba, y fue capaz de navegar alrededor sin ningún problema, así que debería funcionar :)

13

Para referencia futura, es posible que desee para probar esto:

# 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 
+0

Funcionó para mí tener una instalación de wordpress en la raíz y otra en un subdirectorio. Simplemente use su código en los subdirectorios htaccess. ¡GRACIAS! – AndrewC

+0

gracias, funcionó para mí :) –

Cuestiones relacionadas