.htaccess: Comando inválido 'RewriteEngine', talvez com erro de ortografia ou definido por um módulo não incluído na configuração do servidor

297

Eu tenho esse erro ao tentar procurar arquivos php localmente

[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/

qual é o problema ?

Adham
fonte
14
Você não possui o módulo mod_rewrite instalado.
AndrewR
86
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
verybadbug
20
Atualmente, no Ubuntu, você pode executar a2enmod rewriteum atalho para criar o link simbólico - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.html
Optimae 29/17/17

Respostas:

303

ou definido por um módulo não incluído na configuração do servidor

Verifique se você mod_rewriteativou.

De: https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting

  1. Encontre o arquivo httpd.conf (normalmente você o encontrará em uma pasta chamada conf, config ou algo nesse sentido)
  2. Dentro do arquivo httpd.conf, remova o comentário da linha LoadModule rewrite_module modules / mod_rewrite.so (remova o sinal de cerquilha '#' na frente da linha)
  3. Além disso, encontre a linha ClearModuleList sem comentários, localize e verifique se a linha AddModule mod_rewrite.c não está comentada.

Se a LoadModule rewrite_module modules/mod_rewrite.solinha estiver ausente no arquivo httpd.conf, basta adicioná-lo.

Comando de amostra

Para habilitar o módulo em um ubuntu padrão, faça o seguinte:

a2enmod rewrite
systemctl restart apache2
Jon Lin
fonte
1
Eu tenho módulos LoadModule rewrite_module já descomentei / mod_rewrite.so .. mas o mesmo erro
Adham
19
@Bader Não se esqueça de reiniciar o apache
Lawrence Cherone
1
isso fez isso por mim. Fiquei tão frustrado que me deparei com essa resposta. Eu acho que esse erro deve ser comum para usuários que instalaram php recentemente.
Juan Mendez
453

No Apache 2+, você pode simplesmente fazer o seguinte (Usando o Terminal Linux):

sudo a2enmod rewrite && sudo service apache2 restart

ou

sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart
scibuff
fonte
23
+1, essa é uma solução melhor, pois não requer que você edite nenhum arquivo, mas use um comando incorporado ao apache2.
jbranchaud
50

Basta seguir os passos simples 1-2-3:

1) Vá para a barra de tarefas

2) Clique no ícone WAMP (clique esquerdo)

insira a descrição da imagem aqui

3) Agora vá para Apache> Serviços> Módulo Apache e verifique se Rewrite_module está ativado ou não! se não for, clique nele! O WAMP será reiniciado automaticamente e pronto!

insira a descrição da imagem aqui

Hardik Thaker
fonte
13

Eu posso ver que você está usando o AppServ, mod_rewrite, por padrão, está desabilitado nesse pacote WAMP (apenas o pesquisei)

Solução:

Localizar: C:/AppServ/Apache/conf/httpd.confarquivo.

e des-comentar esta linha #LoadModule rewrite_module modules/mod_rewrite.so

Reinicie o apache ... Simplez

Lawrence Cherone
fonte
13

Este comentário de verybadbug em questão me ajudou:

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

Depois disso, precisamos reiniciar o Apache:

sudo service apache2 restart
Vitaly Zdanevich
fonte
É importante dizer que o comando sugerido acima: sudo a2enmod rewrite && sudo /etc/init.d/apache2 restartfaz exatamente isso que você sugeriu.
mpoletto
4

Verifique também se o php está ativado descomentando o

LoadModule php5_module libexec/apache2/libphp5.so

linha que vem logo após

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

Certifique-se de que ambas as linhas em

/etc/apache2/httpd.conf

são descomentados.

ninjacoder
fonte
isso não tem nada a ver com PHP ou o php5_module. a2enmod rewriteé o comando necessária
Rafa
0

Etapas para iniciar o Apache httpd.exe (estou usando o exemplo x64 VC11 aqui)

http://www.apachelounge.com/download/VC11/

Verifique se você instalou o Visual C ++ Redistributable para Visual Studio 2012: VC11 vcredist_x64 / 86.exe

http://www.microsoft.com/en-us/download/details.aspx?id=30679

Pode ser necessário o Visual Studio 2012 Update 3 (VS2012.3)

http://www.microsoft.com/en-us/download/details.aspx?id=30679 (vcredirect.exe)
http://support.microsoft.com/kb/2835600

Descompacte httpd-2.4.4-win64-VC11.zip e copie e cole no

C:\Apache24

Descompacte os módulos-2.4-win64-VC11.zip e copie-os e cole-os

C:\Apache24\modules

http://www.apachelounge.com/viewtopic.php?p=25091

Para obter mais informações sobre os módulos, consulte a página de download do Apache Lounge VC10 Win64 e / ou o leia-me no arquivo zip.

http://www.apachelounge.com/download/win64/

No

C:\Apache24\conf\httpd.conf

desmarque (remova o sinal de #) começando abaixo dessa lista como copiar e colar aqui

# Example:
# LoadModule foo_module modules/mod_foo.so

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule buffer_module modules/mod_buffer.so
LoadModule cache_module modules/mod_cache.so
LoadModule cache_disk_module modules/mod_cache_disk.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule charset_lite_module modules/mod_charset_lite.so
LoadModule data_module modules/mod_data.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule dbd_module modules/mod_dbd.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/mod_headers.so
LoadModule heartbeat_module modules/mod_heartbeat.so
LoadModule heartmonitor_module modules/mod_heartmonitor.so
LoadModule ident_module modules/mod_ident.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule log_debug_module modules/mod_log_debug.so
LoadModule log_forensic_module modules/mod_log_forensic.so
LoadModule lua_module modules/mod_lua.so
LoadModule mime_module modules/mod_mime.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule ratelimit_module modules/mod_ratelimit.so
LoadModule reflector_module modules/mod_reflector.so
LoadModule remoteip_module modules/mod_remoteip.so
LoadModule request_module modules/mod_request.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule sed_module modules/mod_sed.so
LoadModule session_module modules/mod_session.so
LoadModule session_cookie_module modules/mod_session_cookie.so
LoadModule session_crypto_module modules/mod_session_crypto.so
LoadModule session_dbd_module modules/mod_session_dbd.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule socache_dbm_module modules/mod_socache_dbm.so
LoadModule socache_memcache_module modules/mod_socache_memcache.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule speling_module modules/mod_speling.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule status_module modules/mod_status.so
LoadModule substitute_module modules/mod_substitute.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule version_module modules/mod_version.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule watchdog_module modules/mod_watchdog.so
LoadModule xml2enc_module modules/mod_xml2enc.so

Então encontre

C:\Apache24\bin\ApacheMonitor.exe

e clique duas vezes nele.

Em seguida, no prompt de comando (CMD.exe), digite

C:\Apache24\bin\httpd.exe

e pressione enter. Mostra qualquer erro restante.

Crie com a atualização 3 do Visual Studio® 2012 aka VC11. O VC11 possui melhorias, correções e otimizações em relação ao VC10 em áreas como Desempenho, Gerenciamento de Memória e Estabilidade. Por exemplo, ajuste da qualidade do código e melhorias feitas em diferentes áreas de geração de código para "velocidade". E faz mais uso dos processadores modernos e dos recursos internos do win7, win8, 2008 e Server 2012.

Os binários VC11 carregam os módulos VC11, VC10 e VC9 e não são executados no XP e 2003. Sistema mínimo necessário: Windows 7 SP1, Windows 8 / 8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2

Depois de fazer o download e antes de tentar instalá-lo, verifique se ele está intacto e não foi violado. Use a assinatura PGP e / ou as somas de verificação SHA para verificar a integridade.

Obrigado

Tadeh Davtian
fonte