Não é possível carregar o módulo mod_rewrite do Apache

1

Estou tentando usar mod_rewrite module de Apache24 server , mas não estou conseguindo carregá-lo. Eu sei que tem havido muitas perguntas sobre este tema e eu passei por todos eles, mas nada parece funcionar. Estes são os passos que eu tenho seguido até agora ---

    O arquivo
  1. CHANGED httpd.conf fez essas alterações -

a. LoadModule rewrite_module modules/mod_rewrite.so sem comentário

b. AllowOverride None alterado para AllowOverride All

  1. Servidor apache reiniciado

  2. Verificou os módulos carregados usando o comando prompt de comando httpd -M . Eu posso ver lá que o módulo mod_rewrite foi carregado. Eu estou anexando a imagem abaixo.

A tela do meu prompt de comando

Mas depois de realizar todas essas etapas, não consigo ver mod_rewrite como módulo carregado em phpinfo .

Captura de tela do arquivo phpinfo

Como pode ser visto na foto acima, não há módulo carregado mod_rewrite. Também como um hack selvagem eu até tentei reescrever URLs usando o arquivo .htaccess , mas isso não está funcionando. O Apache parece ignorar o arquivo .htaccess , embora eu tenha colocado esse arquivo dentro do meu diretório raiz.

 Note: I am running 'PHP' as an apache module
 Using 'WAMP' stack
 Using 'localhost' as server

Eu preciso deste módulo mal para fins de reescrita de URL. Vocês podem sugerir outra maneira de carregar este módulo?

Estou rachando minha cabeça pelos últimos dois dias. Você acha que uma reinstalação é necessária ou tem algo a ver com dependências de caminho. Qualquer sugestão será apreciada.

EDITAR

Eu tentei reescrever o URL do host virtual também. Mas ainda não está redirecionando. Estou adicionando a configuração Virtual host abaixo ---

<VirtualHost *:80>
<Directory "/Apache24/htdocs">
Options FollowSymLinks 
AllowOverride All
DirectoryIndex index.html index.php
</Directory>
ServerName localhost
DocumentRoot "/Apache24/htdocs"
ErrorLog "/Apache24/logs/error.log"
CustomLog "/Apache24/logs/access.log" combined
<directory "/Apache24/htdocs">

    <IfModule rewrite_module>
            Options +FollowSymlinks
            RewriteEngine On
    </IfModule>

    <IfModule rewrite_module>
            RewriteRule   ^working.php   fun.html
    </IfModule>

</directory>
# Rewrite Rules #####################
RewriteEngine On
RewriteRule   ^working.php   fun.html
# end Rewrite Rules #################   
</VirtualHost>

O código acima não o redireciona para working.php quando tento executar o fun.html. Ele simplesmente diz the requested URL /working.php was not found on this server. . Obrigado antecipadamente!

    
por neophyte 22.01.2017 / 01:45

0 respostas