Apache - Modulo rewrite

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 24 puestos en Apache (en relación al último mes)
Gráfica de Apache

Modulo rewrite

Publicado por Rafael (2 intervenciones) el 15/06/2021 19:42:58
Hola como estan, espero se encuentren bien, estoy necesitando ayuda, ya he probado con varias cosas pero sigo sin poder hacer funcionar el archivo .htaccess. en un proyecto PHP.

No me estan funcionado las URL amigables en apache sobre un servidior ubuntu, me paso lo mismo con wampserver pero activando el modulo rewrite se soluciono, pero en apache desde ubuntu server se me hace imposible que funcione

Pasos que realice
active el rewrite con el comando a2enmod, quedo activado

Edite el archivo apache2.conf y agregue el All en vez del none

reinicie los servicio del server pero nada, no puedo hacer andar las url amigables, nose que es lo que estoy haciendo mal, espero me puedan ayudar...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 100
Oro
Ha mantenido su posición en Apache (en relación al último mes)
Gráfica de Apache

Modulo rewrite

Publicado por joel (40 intervenciones) el 16/06/2021 08:05:17
Hola Rafael, es exactamente lo que has hecho...

Yo te diría que revisaras que realmente el modulo rewrite.load este en la carpeta /etc/apache2/mods-enabled

Si esta, y has reiniciado apache, debería de funcionarte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 24 puestos en Apache (en relación al último mes)
Gráfica de Apache

Modulo rewrite

Publicado por Rafael (2 intervenciones) el 16/06/2021 14:00:21
Hola, gracias por la ayuda, si esta pero sigue sin funcionarme, que puede ser??? ya intente varias cosas pero sigo sin poder hacer andar las url amigables, por otro lado puede ser que tenga que ver algo el destino de las carpetas, porque he cambiado la carpeta www de lugar.

Me funcionan las web sin .htaccess pero las que quiero manejar con url amigables no me funcionan

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<----
[email protected]:~# ls /etc/apache2/mods-enabled/
access_compat.load  authz_user.load  filter.load       php7.4.load
alias.conf          autoindex.conf   mime.conf         reqtimeout.conf
alias.load          autoindex.load   mime.load         reqtimeout.load
auth_basic.load     deflate.conf     mpm_prefork.conf  rewrite.load
authn_core.load     deflate.load     mpm_prefork.load  setenvif.conf
authn_file.load     dir.conf         negotiation.conf  setenvif.load
authz_core.load     dir.load         negotiation.load  status.conf
authz_host.load     env.load         php7.4.conf       status.load
---->
 
<----
[email protected]:~# nano /etc/apache2/apache2.conf
<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>
 
<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>
 
<Directory /home/rafael/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>
 
#<Directory /home/rafael/www/>
#       Options Indexes FollowSymLinks
#       AllowOverride None
#       Require all granted
#</Directory>
 
 
 
 
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#
AccessFileName .htaccess
 
#
# The following lines prevent .htaccess and .htpasswd files from being
---->
 
<-------
nano /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com
 
        ServerAdmin [email protected]
        DocumentRoot /home/rafael/www
 
        <Directory /home/rafael/www>
         AllowOverride All
        </Directory>
 
        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn
 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
 
        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>
 
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
------->
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar