Acabo de instalar wp 6.0 en mi servidor doméstico (sin dominio, solo una dirección IP con un puerto especificado y también en una subcarpeta), y tengo acceso a este sitio (la página principal y el panel de administración funcionan bien). Además, todo el sitio funciona si configuro la configuración de enlaces permanentes como:
http://xxx.yyy.zzz.aaa:8091/subfolder/?p=123
Pero las páginas, excepto la página principal y el panel de administración, no funcionan (muestra el error 404) si configuro esta configuración en:
http://xxx.yyy.zzz.aaa:8091/subfolder/sample-post/
En la configuración general tengo:
WordPress Address (URL): http://xxx.yyy.zzz.aaa:8091/subfolder
Site Address (URL): http://xxx.yyy.zzz.aaa:8091/subfolder
Y, finalmente, mi archivo .htaccess:
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /subfolder/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subfolder/index.php [L]
</IfModule>
# END WordPress
¿Qué tengo que cambiar para solucionar el problema del error 404? Quiero usar el bonito formato de los enlaces permanentes, no el ?p=123
.