General WordPress.org
está sin resolverHola, por consejo de José que me viene guiando, antes de agregar nuevas entradas al blog que recién inicio,estoy intentando pasar las url del modo predeterminado de WP a las amigables. Leí el artículo de Fernando sobre este tema y al elegir en las opciones de los permalink "personalizadas" e ingresar %postname% en el campo correspondiente, los enlaces cambian según lo esperado, pero al tratar de ir a las entradas y páginas ya creadas todas dan error 404. Probé renombrándolas con la configuración ya personalizada y el error sigue ahí. Probé creando una entrada nueva y también me da error 404.
Seguramente falte configurar algo ... y no me doy cuenta qué.
Jelp otra vez...! Y gracias por adelantado otra vez ...!
fum.
fijate bien que tu archivo .htaccess tenga permisos de escritura para que wordpress se encage de configurarlo solito, cuando cambias los permalinks de hecho ahi te dice que deberias de actualizar tu archivo .htaccess, pero en caso de que tenga permisos de escritura pues no habria problema, saludos.
Hola, disculpá lo elemental de la pregunta pero, cómo y dónde compruebo que el .htacces tenga permiso de escritura? En el Codex de WP vi que el servidor debe tener habilitado "mod_rewrite", esto lo pregunto a soporte de mi hosting?
Creo que eso consiste en configurar chmod 666? pero no se donde ni cómo hacerlo.
Si comprobé que puedo bajar el .htacces del servidor, editarlo y volver a subirlo.
muchas gracias y un slaudo,
fum
Hola Fum, sólo tenés que darle permisos de escritura al archivo .htaccess desde tu programa ftp, click derecho en el nombre del archivo, vas a la opción permisos de archivos y lo cambias a 777 y listo, no tenés que editar el archivo, sólo darle permisos para que WP pueda escribir en él.
Después vas y cambias lo permalinks de nuevo, como la primera vez,
Saludos
Hola José, le di los permisos 777 y el error sigue igual. te copio el código actual del htaccess, que por lo visto debe haber sido generado por el plugin super caché, que vino ya activado con la instalación de WP del hosting.
Gracias como siempre,
fum.
# BEGIN WPSuperCache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/wordpress/$1/index.html.gz -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/wordpress/$1/index.html.gz [L]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/wordpress/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/wordpress/$1/index.html [L]
</IfModule>
# END WPSuperCache
# BEGIN WordPress
# END WordPress
el fichero .htaccess dónde lo has creado?
Debe de estar en la raíz del servidor. Puede ser que te hayas confundido y lo hayas generado en la carpeta del theme por error?
Puedes crearlo vacío con permisos 777 que el mismo wp lo escribirá solito. Para crearlo puedes hacer: botón derecho nuevo / fichero de texto y luego le das de nombre .htaccess (importante colocar el punto delante)
Saludos.
Hola Gventura, muchas gracias.
Lo creé con el Notepad. Una observación: antes de tocarlo el ícono de archivo que aparecía en el directorio raiz era el genérico de ficheros sin aplicación asociada. Después de pasar por el Notepad tiene el dibujito celeste del Notepad, será esto causa del problema?
No logré volver al símbolo genérico de achivo. De todos modos el archivo está denominado .htaccess
y los permisos establecidos a 777.
Creando un archivo nuevo vacío, en el directorio raiz, denominado .htaccess, y con permisos 777, sigo obteniendo el error 404. Parece que el WP no escribe en el .htaccess
???
Salus,
fum.
Debes Identificarte para publicar.