remove quitar permalink index wordpress amazon-ec2 permalinks

permalink - quitar index php wordpress



Permalinks en Wordpress EC2 (8)

Acabo de transferir mi blog de mi servidor web local al servidor de Amazon EC2 Free Linux. Parece que todo funciona ahora, excepto los enlaces permanentes, los inhabilité, los habilité nuevamente y aún se rompe.

He intentado ejecutar el script

sudo a2enmod rewrite

Pero dice a2enmod: no se encontró el comando mientras estaba conectado a mi servidor como usuario de ec2

Cualquier ayuda sería muy apreciada!

Gracias


Acabo de tener este mismo problema y, asumiendo que está usando httpd, tendrá que ir a /etc/httpd/conf luego abrir http.conf ejecutando sudo vi httpd.conf y luego cambiar "AllowOverride" a:

<Directory /> Options FollowSymLinks AllowOverride All </Directory>

Es posible que también deba cambiar AllowOverride All aquí:

# AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All

Entonces necesitas reiniciar httpd ejecutando apachectl -k restart . Tenga en cuenta que es posible que deba ejecutar sudo apachectl -k restart .

Déjame saber si eso ayuda.


AllowOverride controla qué directivas se pueden colocar en los archivos .htaccess. Puede ser "Todos", "Ninguno" o cualquier combinación de las palabras clave: Opciones FileInfo AuthConfig Limit

AllowOverride All

cuando configuré esto en mi servidor, recibí un error interno del servidor 503, ¿algún consejo, por favor?


Básico: conexión a su instancia de Linux desde Windows usando PuTTY

Paso 1: Abra PuTTY para iniciar sesión en la consola de AWS EC2

Paso 2: Ingrese la dirección del servidor

Paso 3: Examinar la clave privada de autenticación en PuTTY

Paso 4: Inicie sesión en AWS a través de PuTTY (ingrese “Iniciar sesión como nombre”, es decir, su nombre de instancia de AWS ec2. Para el ejemplo anterior: ec2-usuario)

Paso 5: Cambie el directorio a / etc / httpd / conf ( $ cd /etc/httpd/conf )

Paso 6: ejecute sudo vi httpd.conf para actualizar el archivo httpd.conf. (Abra el archivo httpd.conf en el editor VI)

Actualización siguiente

<Directory /> Options FollowSymLinks AllowOverride None </Directory>

A

<Directory /> Options FollowSymLinks AllowOverride All </Directory>

Y

# AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None

A

# AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All

Paso 7: Guardar y salir del editor VI.

Para guardar y salir del editor VI, presione la tecla [Esc] y escriba :wq

Paso 8: Reinicie Apache

Escriba sudo apachectl -k restart

Captura de pantalla final


En AWS mi archivo estaba en una ubicación ligeramente diferente:

sudo nano /etc/httpd/conf/httpd.conf

Después de cambiar AllowOverride None a AllowOverride All en ambas ubicaciones y reiniciar con sudodo sudo service httpd restart permalink ¡los redireccionamientos funcionan muy bien!


Es posible que su servidor no tenga habilitada la directiva AllowOverride. Si la directiva AllowOverride se establece en Ninguno en su archivo httpd.config de Apache, los archivos .htaccess se ignoran por completo.

En este caso, el servidor ni siquiera intentará leer los archivos .htaccess en el sistema de archivos. Cuando esta directiva se establece en Todos, cualquier directiva que tenga el Contexto .htaccess se permite en los archivos .htaccess. Ejemplo de la directiva AllowOverride habilitada en httpd.config:

Options FollowSymLinks

AllowOverride All

Este enlace también puede ser útil: http://codex.wordpress.org/Using_Permalinks



Para Ubuntu, cambie "AllowOverride All" en la siguiente ubicación:

"El paso adicional que tuve que tomar fue editar / etc / apache2 / sites-enabled / 000-default.

En ese archivo encontrará una configuración de AllowOverride para / var / www, que dice "Ninguno".

Cambie la configuración para decir: Permitir anular todo "

Crédito a ljonas @ http://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010


Tuve que usar AllowOverride All y Options + FollowSymLinks en más de un archivo .conf (y también probé la reescritura de a2enmod mientras estaba en ello). Pero fue el último archivo .conf que aparentemente controlaba ese directorio (el .iso que usamos resultó en varios con el mismo directorio ... y el primero que cambié no tuvo efecto). Pero una vez que TODOS tuvieron ambas configuraciones, el sistema comenzó a funcionar.