.htaccess: Perintah 'RewriteEngine' tidak valid, mungkin salah eja atau ditentukan oleh modul yang tidak termasuk dalam konfigurasi server

297

Saya memiliki kesalahan ini ketika mencoba menelusuri file php secara lokal

[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/

Apa masalahnya ?

Adham
sumber
14
Anda tidak menginstal modul mod_rewrite.
AndrewR
86
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
verybadbug
20
Saat ini di Ubuntu Anda dapat menjalankan a2enmod rewriteyang merupakan jalan pintas untuk membuat tautan simbolik - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.html
Optimae

Jawaban:

303

atau ditentukan oleh modul yang tidak termasuk dalam konfigurasi server

Periksa untuk memastikan Anda telah mod_rewritemengaktifkan.

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

  1. Temukan file httpd.conf (biasanya Anda akan menemukannya di folder bernama conf, config, atau yang lainnya)
  2. Di dalam file httpd.conf batalkan komentar pada baris, LoadModule, rewrite_module modules / mod_rewrite.so (hapus tanda pound '#' dari depan baris)
  3. Temukan juga baris ClearModuleList tidak dicommentasikan kemudian cari dan pastikan baris AddModule mod_rewrite.c tidak dikomentari.

Jika LoadModule rewrite_module modules/mod_rewrite.sobaris tersebut tidak ada sama sekali dari file httpd.conf, tambahkan saja.

Perintah sampel

Untuk mengaktifkan modul di ubuntu standar, lakukan ini:

a2enmod rewrite
systemctl restart apache2
Jon Lin
sumber
1
Saya sudah menghapus modul LoadModule rewrite_module / mod_rewrite.so .. tapi kesalahan yang sama
Adham
19
@ Pemimpin jangan lupa untuk me-restart apache
Lawrence Cherone
1
ini melakukannya untuk saya. Saya sangat frustrasi sampai saya menemukan jawaban ini. Saya pikir kesalahan ini harus umum bagi pengguna yang baru saja menginstal php.
Juan Mendez
453

Di bawah Apache 2+ Anda dapat melakukannya seperti di bawah ini (Menggunakan Terminal Linux):

sudo a2enmod rewrite && sudo service apache2 restart

atau

sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart
scibuff
sumber
23
+1, ini adalah solusi yang lebih baik karena tidak mengharuskan Anda mengedit file apa pun, melainkan menggunakan perintah yang dibangun ke dalam apache2.
jbranchaud
50

Cukup Ikuti Sederhana 1-2-3 Langkah:

1) Buka Taskbar

2) Klik pada ikon WAMP (Klik Kiri)

masukkan deskripsi gambar di sini

3) Sekarang Buka Apache> Layanan> Modul Apache dan periksa Rewrite_module diaktifkan atau tidak! jika tidak maka klik di atasnya! WAMP akan dimulai ulang secara otomatis dan Anda selesai!

masukkan deskripsi gambar di sini

Hardik Thaker
sumber
13

Saya dapat melihat bahwa Anda menggunakan AppServ, mod_rewrite dinonaktifkan secara default pada paket WAMP (hanya googled)

Larutan:

Temukan: C:/AppServ/Apache/conf/httpd.conffile.

dan hapus komentar pada baris ini #LoadModule rewrite_module modules/mod_rewrite.so

Mulai ulang apache ... Simplez

Lawrence Cherone
sumber
13

Komentar dari verybadbug ini membantu saya:

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

Setelah itu kita perlu me-restart Apache:

sudo service apache2 restart
Vitaly Zdanevich
sumber
Penting untuk mengatakan bahwa perintah yang disarankan di atas: sudo a2enmod rewrite && sudo /etc/init.d/apache2 restartmelakukan persis seperti yang Anda sarankan.
mpoletto
4

Pastikan juga php diaktifkan dengan menghapus komentar

LoadModule php5_module libexec/apache2/libphp5.so

baris yang muncul setelahnya

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

Pastikan kedua garis tersebut masuk

/etc/apache2/httpd.conf

tidak dikomentari.

ninjacoder
sumber
ini tidak ada hubungannya dengan PHP atau php5_module. a2enmod rewriteadalah perintah yang dibutuhkan
Rafa
0

Langkah-langkah untuk memulai Apache httpd.exe (saya menggunakan contoh x64 VC11 di sini)

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

Pastikan Anda telah menginstal Visual C ++ Redistributable untuk Visual Studio 2012: VC11 vcredist_x64 / 86.exe

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

Anda mungkin perlu memiliki Visual Studio 2012 Pembaruan 3 (VS2012.3)

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

Unzip httpd-2.4.4-win64-VC11.zip dan salin tempel

C:\Apache24

Unzip modules-2.4-win64-VC11.zip dan salin tempelkan

C:\Apache24\modules

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

Untuk info lebih lanjut tentang modul, lihat halaman unduh Apache Lounge VC10 Win64 dan / atau readme di .zip di sana.

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

Di

C:\Apache24\conf\httpd.conf

batalkan komentar (hapus tanda #) yang dimulai di bawah ini seperti daftar salin yang disisipkan di sini

# 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

Kemudian temukan

C:\Apache24\bin\ApacheMonitor.exe

dan klik dua kali di atasnya.

Kemudian dalam jenis Command Prompt (CMD.exe)

C:\Apache24\bin\httpd.exe

dan tekan enter. Ini menunjukkan kesalahan yang tersisa.

Bangun dengan Pembaruan 3 Visual Studio® 2012 alias VC11 terbaru. VC11 memiliki peningkatan, perbaikan, dan optimisasi terhadap VC10 di bidang-bidang seperti Kinerja, Manajemen Memori dan Stabilitas. Misalnya penyetelan kualitas kode dan peningkatan yang dilakukan di berbagai area pembuatan kode untuk "kecepatan". Dan membuat lebih banyak menggunakan prosesor modern dan fitur internal win7, win8, 2008 dan Server 2012.

Binari VC11 memuat modul VC11, VC10 dan VC9, dan tidak berjalan di XP dan 2003. Sistem minimum yang diperlukan: Windows 7 SP1, Windows 8 / 8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2

Setelah Anda mengunduh dan sebelum Anda mencoba untuk menginstalnya, Anda harus memastikan bahwa itu masih utuh dan belum dirusak. Gunakan PGP Signature dan / atau Checksum SHA untuk memverifikasi integritas.

Terima kasih

Tadeh Davtian
sumber