en Joomla 4 Construir un nuevo sitio web,Después de habilitar SEO y reescritura de URL,Problema con el sitio web,Al principio Google a su propio artículo - "Joomla reescritura de URL 404 No se puede mostrar",Principalmente porque AllowOverride de httpd.conf no está establecido en All。Pero después de este tiempo,卻變成 403 Prohibido,Y todas las páginas no pueden entrar,Independientemente de si la URL de la página se usa para reescribir,investigué durante horas,Finalmente encontré la razón。
Para utilizar la reescritura de URL,Es necesario establecer los siguientes valores de configuración:
1. apache – Módulo de carga rewrite_module
2. apache – Opciones FollowSymLinks
3. apache – Permitir anular todo
4. .htaccess – Motor de reescritura encendido
Y mi problema es que los cuatro anteriores se han establecido,pero hay 403 Prohibido,entre 2. 跟 3. Probé tanto en httpd.conf como en httpd-ahssl.conf。
Con el fin de simplificar el entorno de prueba para aclarar el problema,Dejé solo la línea RewriteEngine On en mi .htaccess,y coloque el archivo en el directorio raíz htdocs。También haga un archivo test.php,siguiente,Simplemente muestre la información del entorno php,Este archivo también se coloca en el directorio raíz htdocs。
<?php phpinfo(); ?>
Al navegar por http://abc.com/prueba.php,también aparecen 403 Prohibido,Al consultar el error.log de Apache,Puedes ver errores como este:
Las opciones FollowSymLinks y SymLinksIfOwnerMatch están desactivadas, por lo que la directiva RewriteRule también está prohibida debido a su capacidad similar para eludir las restricciones de directorio : C:/Web/Apache24/htdocs/prueba.php
Por lo tanto, el alcance del problema se puede reducir al parámetro FollowSymLinks。Después de confirmar que httpd.conf está configurado correctamente FollowSymLinks,Empecé a revisar y comparar las diferencias de httpd.conf entre los sitios antiguo y nuevo uno por uno。Más tarde noté que el nuevo sitio hacía referencia a httpd-ahssl.conf excepto en la parte SSL (Incluir conf/extra/httpd-ahssl.conf) fuera de perfil,La parte FastCGI también hace referencia al httpd-fcgid.conf externo (Incluir conf/extra/httpd-fcgid.conf) perfil,Es decir, la configuración de mi antiguo sitio web está en httpd.conf,Pero el nuevo sitio usa tres perfiles.(httpd.conf、httpd-ahssl.conf、httpd-fcgid.conf)。donde httpd.conf y httpd-ahssl.conf he probado,Entonces, el quid del problema debería estar en httpd-fcgid.conf。
Abra httpd-fcgid.conf,En
[Links]
- Joomla reescritura de URL 404 No se puede mostrar | Antiguo Sen Chang Tan
Es FortiGate 50E 6.2.10 lo mejor?
https://it-help.tips/fortigate-firmware-download/
Ayudar!
Es FortiGate 50E 6.2.10 lo mejor?
Yes.