Si entiendo correctamente, necesito poner algo en httpd.config
para habilitar mod_rewrite. Si esto es cierto, ¿qué debo poner en httpd.conf
o apache.conf
? Por favor sea OS específico.¿Cómo habilita mod_rewrite en cualquier sistema operativo?
Respuesta
No, mod_rewrite
es un módulo de Apache y no tiene nada que ver con PHP.
Para activar el módulo, la siguiente línea en httpd.conf
tiene que estar activo:
LoadModule rewrite_module modules/mod_rewrite.so
para ver si ya está activa, trate de poner un archivo .htaccess
en un directorio web que contiene la línea
RewriteEngine on
si esto funciona sin generar un error interno del servidor 500, y el archivo .htaccess
se analiza, la reescritura de URL funciona.
Gracias ... ¿cómo puedo saber si el archivo .htaccess está siendo analizado? – John
@John por lo general no puede activar mod_rewrite usted mismo en alojamiento compartido: depende de la empresa de alojamiento para hacerlo. Prueba 'RewriteEngine' para ver si ya está activo; si no lo está, vas a tener que hablar con ellos. –
@John vuelve a tu comentario actualizado: escribe algo como 'asdfasdf' en el archivo. Eso debería generar un '500 error de servidor interno'. –
No, no debería necesitar. mod_rewrite
es un módulo de Apache. No tiene nada que ver con php.ini
.
rewrite_module módulo está incorporado en el servidor de la mayoría de los casos
Uso .htaccess
Uso del generador de reescritura de la MOD en http://www.generateit.net/mod-rewrite/
Pero no siempre activado ... – Styxxy
Esta respuesta no aclara. Si OP pregunta cómo habilitar algo, se espera que suponga que está deshabilitado. –
soluciones de red ofrece el asesoramiento para poner un php.ini cgi-bin para permitir mod_rewrite
He oído esto también, pero creo que es falso. Recomiendo simplemente verificar la sintaxis de su archivo .htaccess para descartar cualquier error. Prácticamente cualquier servidor, incluido Netsol, que ejecuta Apache tiene mod_rewrite habilitado de forma predeterminada. – goddogsrunning
Sólo un FYI para las personas que permiten mod_rewrite en Debian con Apache 2:
Para comprobar si mod_rewrite está habilitado:
Buscar en mods_enabled de un enlace con el módulo ejecutando
ls /etc/apache2/mods-enabled | grep rewrite
Si esto da salida a rewrite.load
entonces el módulo está activado. (Nota: el camino hacia la apache2 no puede ser/etc /, aunque es probable que sea.)
Para habilitar mod_rewrite si no está ya:
activar el módulo (esencialmente crea el enlace que buscábamos para arriba):
a2enmod rewrite
Actualizar todos los archivos de configuración de Apache:
service apache2 restart
Exactamente lo que necesitaba al solucionar problemas de un enlace permanente de WordPress. Gracias por los comandos específicos de SSH que necesitaba. –
¡Simplemente la respuesta perfecta! – captainblack
En mi caso, la emisión se produjo incluso después de todo estas configuraciones lo han hecho (@Pekka ha mencionado los cambios en los archivos httpd.conf & .htaccess).Se resolvió sólo después agrego
<Directory "project/path">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
a la configuración de la máquina virtual en el archivo de host virtual
Editar en 29/09/2017 Refer this answer
<VirtualHost dropbox.local:80>
DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
ServerName dropbox.local
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
<Directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
# AllowOverride All # Deprecated
# Order Allow,Deny # Deprecated
# Allow from all # Deprecated
# --New way of doing it
Require all granted
</Directory>
gracias que lo arregló para mí :) –
Para utilizar mod_rewrite Puede escribir el siguiente comando en la terminal:
$ su
$ passwd **********
# a2enmod rewrite
Reiniciar apache2 después
# service apache2 restart
# /etc/init.d/apache2 restart
o
# service apache2 restart
si se relaciona con el sitio de alojamiento a continuación, pedir a su alojamiento o si desea activar en la máquina local a continuación, comprobar este paso youtube por paso tutorial relacionado con la habilitación del módulo de reescritura en wamp apache https://youtu.be/xIspOX9FuVU?t=1m43s
Icono del servidor de Wamp -> Apache -> Apache Módulos y verificación de la opción del módulo de reescritura se debe comprobar pero después de eso wamp requerir reinicio todos los servicios
- 1. Cómo determinar el sistema operativo
- 2. Detectar el sistema operativo
- 3. ¿Cómo abro el navegador web predeterminado en Perl en cualquier sistema operativo?
- 4. Cómo determinar el sistema operativo en elisp?
- 5. ¿Cómo detectar el sistema operativo en ejecución?
- 6. Detectar sistema operativo en Clojure
- 7. Desarrollo de un sistema operativo
- 8. Actualizar sistema operativo Android programáticamente
- 9. Determine el sistema operativo en .vimrc
- 10. Sistema operativo de espacio aislado
- 11. sistema operativo y aplicaciones WPF
- 12. Pilas NFC en el sistema operativo Android
- 13. Requisitos del sistema operativo para arc4random_uniform()
- 14. ¿Cómo se implementa sleep en el nivel del sistema operativo?
- 15. malloc en un sistema integrado sin un sistema operativo
- 16. Libros de Android en el sistema operativo
- 17. jQuery - detectando el sistema operativo y la versión del sistema operativo
- 18. SELECCIONAR cualquier sistema FROM
- 19. ¿Cómo habilita JMX en Websphere?
- 20. El sistema operativo está eliminando el hilo
- 21. ¿Qué sistema operativo móvil debo codificar?
- 22. apache mod_rewrite una regla para cualquier cantidad de posibilidades
- 23. ¿Cómo uso AdMob en el sistema operativo Android?
- 24. ¿Cómo se lee 'List separator' del sistema operativo en Java?
- 25. ¿Cómo comprobar si el sistema operativo es Vista en Python?
- 26. ¿Cómo incluyo diferentes encabezados basados en mi sistema operativo?
- 27. ¿Cómo puedo encontrar el sistema operativo actual en Python?
- 28. ¿Cómo detectar el idioma predeterminado del sistema operativo en python?
- 29. ¿Cómo detectar el sistema operativo en un archivo make?
- 30. ¿Cómo se implementa OpenGl en un sistema operativo?
Verifica el resultado @FarmerGedden http://stackoverflow.com/a/16814691/4061061 – captainblack