.htaccess: Geçersiz komut 'RewriteEngine', belki yanlış yazılmış veya sunucu yapılandırmasına dahil olmayan bir modül tarafından tanımlanmış


298

Php dosyalarına yerel olarak göz atmaya çalışırken bu hatayla karşılaşıyorum

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

sorun nedir ?


14
Mod_rewrite modülünüz kurulu değil.
AndrewR

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

20
Günümüzde Ubuntu üzerinde çalıştırabileceğiniz a2enmod rewritesimgesel bağlantı oluşturmak için bir kısayol olan - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.html
Optimae

Yanıtlar:


305

veya sunucu yapılandırmasına dahil olmayan bir modül tarafından tanımlanmış

mod_rewriteEtkinleştirdiğinizden emin olun .

Gönderen: https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting

  1. Httpd.conf dosyasını bulun (genellikle conf, config veya bu satırlar boyunca bir klasörde bulacaksınız)
  2. Httpd.conf dosyasının içinde LoadModule rewrite_module modules / mod_rewrite.so satırındaki işareti kaldır (satırın önündeki '#' işaretini kaldırın)
  3. Ayrıca ClearModuleList'in uncommented satırını bulun ve AddModule mod_rewrite.c satırının bulunmadığından emin olun.

Eğer LoadModule rewrite_module modules/mod_rewrite.sohat tamamen httpd.conf dosyasında eksik, sadece ekleyin.

Örnek komut

Modülü standart bir ubuntu'da etkinleştirmek için şunu yapın:

a2enmod rewrite
systemctl restart apache2

1
Ben zaten uncommented LoadModule rewrite_module modülleri / mod_rewrite.so .. ama aynı hata
Adham

19
@Bader apache'yi yeniden başlatmayı unutma
Lawrence Cherone

1
bu benim için yaptı. Bu cevaba çarpana kadar çok sinirliydim. Bu hatanın son zamanlarda php'yi yüklemiş olan kullanıcılar için yaygın olması gerektiğini düşünüyorum.
Juan Mendez

454

Apache 2+ altında aşağıdaki işlemleri yapabilirsiniz (Linux Terminalini Kullanarak):

sudo a2enmod rewrite && sudo service apache2 restart

veya

sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart

23
+1, bu daha iyi bir çözümdür, çünkü herhangi bir dosyayı düzenlemenizi gerektirmez, bunun yerine apache2'de yerleşik bir komut kullanmanız gerekir.
jbranchaud

50

Sadece Basit 1-2-3 Adımları izleyin:

1) Görev Çubuğuna Git

2) WAMP ikonuna tıklayın (Sol Tıklama)

resim açıklamasını buraya girin

3) Şimdi Apache> Hizmetler> Apache Modülü'ne gidin ve Rewrite_module'un etkin olup olmadığını kontrol edin! eğer değilse o zaman tıklayın! WAMP otomatik olarak yeniden başlatılacak ve işiniz bitti!

resim açıklamasını buraya girin


13

AppServ, mod_rewrite kullanarak bu WAMP paketinde varsayılan olarak devre dışı olduğunu görebilirsiniz (sadece googled)

Çözüm:

Bul: C:/AppServ/Apache/conf/httpd.confdosya.

ve bu satırın yorumunu kaldır #LoadModule rewrite_module modules/mod_rewrite.so

Apache'yi yeniden başlat ... Simplez


13

Verybadbug'un söz konusu yorumu bana yardımcı oldu:

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

Bundan sonra Apache'yi yeniden başlatmamız gerekiyor:

sudo service apache2 restart

Yukarıda önerilen komutun olduğunu söylemek önemlidir: sudo a2enmod rewrite && sudo /etc/init.d/apache2 restarttam olarak önerdiğiniz şeyi yapar.
mpoletto

4

Ayrıca php'yi etkinleştirerek

LoadModule php5_module libexec/apache2/libphp5.so

hemen sonra gelen çizgi

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

Her iki çizginin de

/etc/apache2/httpd.conf

tavsiye edilmez.


bunun PHP veya php5_module ile ilgisi yoktur. a2enmod rewritegerekli komuttur
Rafa

0

Apache httpd.exe'yi başlatma adımları (x64 VC11 örneğini burada kullanıyorum)

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

Visual Studio 2012 için Visual C ++ Yeniden Dağıtılabilir'i yüklediğinizden emin olun: VC11 vcredist_x64 / 86.exe

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

Visual Studio 2012 Güncelleştirme 3 (VS2012.3) sürümüne sahip olmanız gerekebilir

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

Httpd-2.4.4-win64-VC11.zip dosyasını açın ve yapıştırın

C:\Apache24

Modülleri açın.2.4-win64-VC11.zip ve kopyala yapıştırın

C:\Apache24\modules

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

Modüller hakkında daha fazla bilgi için Apache Lounge VC10 Win64 indirme sayfasına ve / veya .zip dosyasındaki benioku dosyasına bakın.

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

İçinde

C:\Apache24\conf\httpd.conf

buradan başlayarak yapıştırılan listeyi kopyala gibi yorum kaldır (# işaretini kaldır)

# 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

Sonra bul

C:\Apache24\bin\ApacheMonitor.exe

ve üzerine çift tıklayın.

Sonra Komut İstemi'ne (CMD.exe) yazın

C:\Apache24\bin\httpd.exe

ve enter tuşuna basın. Kalan herhangi bir hatayı gösterir.

En son Update 3 Visual Studio® 2012, yani VC11 ile derleyin. VC11, Performans, Bellek Yönetimi ve Kararlılık gibi alanlarda VC10 üzerinde iyileştirmeler, düzeltmeler ve optimizasyonlara sahiptir. Örneğin, kod kalitesi ayarlaması ve "hız" için farklı kod oluşturma alanlarında yapılan iyileştirmeler. Modern işlemciler ve win7, win8, 2008 ve Server 2012 dahili özelliklerinden daha fazla faydalanır.

VC11 ikili dosyaları VC11, VC10 ve VC9 modüllerini yükler ve XP ve 2003 üzerinde çalışmaz. Gereken minimum sistem: Windows 7 SP1, Windows 8 / 8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2

İndirdikten sonra ve yüklemeye çalışmadan önce, sağlam olduğundan ve kurcalanmadığından emin olmalısınız. Bütünlüğü doğrulamak için PGP İmzasını ve / veya SHA Sağlama Toplamlarını kullanın.

teşekkür ederim


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.