2012-03-03 42 views
5

he instalado Wordpress en un subdirectorio:Wordpress - subdirectorio - .htaccess

/public_html/blog/ 

Quiero ser capaz de acceder al blog como este:

http://example.com/blog 

y mensajes como este:

http://example.com/blog/category/postname 

En la configuración general, tengo la "Dirección de WordPress (URL)" establecida en:

http://example.com/blog 

enlaces permanentes se establece como:

/blog/%category%/%postname% 

En el subdirectorio (/ public_html/blog /) tengo una .htaccess como:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 
</IfModule> 

Todo funciona, más que ser capaz de acceder la página de inicio del blog en: http://www.example.com/blog Al hacerlo, me envía a la página "Wordpress 404 página no encontrada".

Estaría muy agradecido por la solución.

EDITAR

Soy un idiota - me he perdido algo vital. Necesitaba también cambiar la URL del sitio en Wordpress> General que:

http://example.com/blog 

hacer eso y luego eliminar/blog/de la estructura de enlaces permanentes hizo todo el trabajo. Probablemente no habría detectado esto si @IanB no hubiera elegido el/blog/bit que no era necesario. Gracias ...

Respuesta

1

Me vienen a la mente dos cosas. No creo que deba agregar/blog/en su estructura de enlace permanente (a menos que Wordpress lo agregue). Eso debería ser automático si ese es el archivo en el que está instalado.

También, ¿Dónde está su archivo index.php para su instalación de wordpress? Está en la carpeta del blog o en la carpeta/public_html /.

Si desea mostrar el blog en http://example.com/blog, debe estar en la carpeta del blog.

¿Cuál es el camino de archivo que usa para iniciar sesión? Funciona bien?

+0

Gracias por responder. He intentado muchas combinaciones, hasta ahora lo que publiqué anteriormente es lo más parecido que he estado para descifrarlo. Si elimino/blog/de la estructura de enlace permanente no funciona. Termino en example.com/category/postname. index.php está en el directorio del blog; quiero mostrar el blog en example.com/blog (el resto del sitio está hecho a medida y está en el directorio raíz). Puedo iniciar sesión todo OK en example.com/blog/wp-admin. – Leon

Cuestiones relacionadas