apache Mod_rewrite off, wordpress feliz, en 404 me infeliz
-
12-11-2019 - |
Pregunta
He estado jugueteando con el mod_rewrite por algún tiempo ahora, pero se ha conseguido el mejor de mí.La esperanza aquí alguien puede arrojar algo de luz sobre mi problema.
Estoy tratando de auto host de wordpress y funciona muy bien cuando me puse mod_rewrite en off en el .htaccess para el sitio.Pero si me dirijo a él me da una prohibido error.Y muestra el registro de:
Options FollowSymLinks o SymLinksIfOwnerMatch es que implica que RewriteRule directiva está prohibido:/c/blog/wp-admin/index.php, referer: http://xxx.xxx.xxx.xxx/blog/wp-admin/options-permalink.php
.htaccess contiene
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
# BEGIN WordPress
<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>
# END WordPress
Gracias de antemano!
Solución 3
Aparentemente hay una peculiaridad con el alojamiento de WordPress en una reincorporación donde los archivos .htaccess simplemente lo hacen b0rk.La solución es cambiar de índices de opciones a las opciones todas en /etc/frontview/apache/shares.conf
Otros consejos
Asegúrese de que el usuario de Apache (wwwuser
o webserv
?) puede leer .htaccess
en la carpeta raíz.
Para hacer esto realmente fácil simplemente puede hacer que el archivo legible por todo el mundo y de escritura (chmod 777
) pero por favor, asegúrese de para volver a una más sana 755 más tarde.
Si usted encuentra que este es su error, compruebe la user:group
en .htaccess
(ls -la .htaccess
debe hacer el truco) y asegúrese de que coincide con el resto de archivos.
¡Parece que algo en su configuración de Apache está prohibiendo la línea "rewriterule"?La salida de registro sugiere que es posible que deba activar los siguientes pulsadores o SymlinkSIFowSifowSifowSifowSifowSifowSifowSifowSifowsifwerMatch.