Pregunta sobre Arreglando WordPress de Wordpress:

Enlace permanente agregando un signo de interrogación no deseado

Un usuario preguntó 👇

Hola,

de repente, mi estructura de enlace permanente% postname% ist ya no funciona. Envía un signo de interrogación no deseado en la primera ubicación. Entonces, por ejemplo, la URL debería ser https://www.url.com/test-site pero se cambia a https://www.url.com/?test-site. Esto se debe a una redirección a la página de inicio.

Entonces cambié la estructura del enlace permanente a? P = 123 de ahora en adelante y esto parece estar funcionando.

Estoy usando WordPress 5.0.3 con el tema The7 en PHP 7.2.14 (Apache). Todos los plugins están actualizados. Deshabilitar todos los plugins y cambiar al tema predeterminado solo funcionó.

Este tema fue modificado hace 1 año, 10 meses por.

(@tp)

Hace 1 año, 10 meses

de repente, mi estructura de enlace permanente% postname% ist ya no funciona.

¿Por qué no funciona?

Lea acerca de Using_Permalinks. Intente de nuevo la estructura personalizada de enlaces permanentes. Si la autorización para enlaces permanentes no alivia el problema, esto podría atribuirse a cualquier cosa, desde la configuración del servidor web hasta una mala instalación de WordPress.

(@ ringostar77)

Hace 1 año, 10 meses

No sé por qué ya no funciona porque no cambié nada la última vez en el sitio web problemático.

Sí, leí eso y cambié la estructura del enlace permanente a personalizada como dijiste, pero desafortunadamente fue en vano. Seguramente ninguna otra estructura funciona más que? Page_id = X.

Sin embargo, todos los demás sitios web de nuestro servidor funcionan correctamente.

Esta respuesta fue modificada hace 1 año, 10 meses.

(@qroberts)

Hace 1 año, 7 meses

@ ringostar77, ¿arreglaste esto más tarde? Tengo esta misma pregunta de ayer. Cuando intentamos ir a http: //dominio.tld/página la URL se cambia a http: //dominio.tld/? página agregando un? en la URL y no carga la página correcta. Revisé la sección de enlaces permanentes (/wp-admin/options-permalink.php) en la configuración y está configurada en ‘Nombre de publicación’. ¿Qué más podría contribuir a esto? a la URL?

(@ ringostar77)

Hace 1 año, 7 meses

@qroberts lo arreglé. Algunos dominios estaban mal formados en plesk. Estaba usando nginx y con algunas reglas de referencia personalizadas. Las reglas fueron las siguientes: /

(@organu)

Hace 1 año, 7 meses

@ ringostar77 Hola, ¿puedes explicar lo que hiciste? Tengo una pregunta similar sobre el entorno plesk y soy nuevo en esto. Gracias

(@qroberts)

Hace 1 año, 7 meses

@organu @ ringostar77 también estamos usando Plesk. Revisé nuestros archivos .htaccess y se ven bien en WordPress. También he desactivado todos los plugins y el signo de interrogación todavía se coloca antes de nuestras URL.

Nuestra configuración de enlace permanente (wp-admin / options-permalink.php) está configurada para usar el nombre de la publicación. Si cambio esto a Sencillo, ¿el sitio web funciona ya que de todos modos se necesita el signo de interrogación para la URL? P = 123 o? = Page_id = 123 pero con Plain no utiliza signos de interrogación.

En Plesk cuando voy a la parte donde está el dominio, en «Configuración de Apache & nginx», tengo la siguiente configuración:

Tipos MIME: Controladores predeterminados: Descargo de responsabilidad de acceso al sitio predeterminado: Archivos de índice predeterminados: Predeterminado Caduca: Encabezados adicionales predeterminados: Predeterminado Restringir la capacidad de seguir enlaces simbólicos: no habilitado Modo proxy: Procesamiento de archivos estáticos habilitado: Habilitar servir en archivos estáticos directamente con nginx: no habilitado Habilitar el almacenamiento en caché de nginx: no habilitado

(@seravee)

Hace 1 año, 4 meses

Solo quiero dejar esto para ayudarlos a solucionarlo.

No es necesario restaurar sus archivos web o de base de datos. Además, no es necesario realizar configuraciones de enlaces permanentes relacionados con el trabajo. Este problema solo se aplica a aquellos que utilizan un panel de control Plesk.

Vaya a su panel de control, en la sección «Configuración de Apache & nginx», asegúrese de que todo vuelva a los valores predeterminados.

En la sección «Configuración de alojamiento», en la sección «Secuencias de comandos y estadísticas web», vea la versión PHP de su sitio web y ejecute PHP como xxxx. Cambie la ejecución de PHP como xxx del anterior a otro. es decir. Anteriormente tengo una aplicación FastCGI con Apache. Ahora cámbielo a otro, es decir, la aplicación FPM que sirve nginx.

Hecho.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *