Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: EasyPhp .htaccess REWRITE ENGINE įjungimas

Parašė ozzWANTED· 2009 Lie. 26 20:07:51
#1

Sveiki, taigi turiu tokį klausimėlį. Per daug neieškojau, bet gal kas esatę pasidarę. Ant EasyPhp, kur reiktų pakeisti nustatymus, norint įjungti REWRITE ENGINE palaikymą.
Nes by default visi rewrite rule neveikia EasyPhp.
Ačiū.

Parašė Kelmas· 2009 Lie. 26 20:07:00
#2

Į httpd.conf reikia įterpti šitas eilutes:

[...]
#LoadModule rewrite_module modules/mod_rewrite.so
[...]
#AddModule mod_rewrite.c
[...]




Tada padarai easyphp restart ir viskas. :)

Redagavo Kelmas· 2009 Lie. 26 20:07:44

Parašė bad_user· 2009 Lie. 26 20:07:07
#3

Va kodėl, kai dirbu localhoste įsijungiu ubuntus ir nereikia žaist su visokiais easy php ;)

Parašė ozzWANTED· 2009 Lie. 26 20:07:50
#4

Pakeičiau faile šias eilutes. Iš:
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.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 vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

LoadModule php5_module "${path}/php5/php5apache2_2.dll"
PHPIniDir "${path}/apache"
SetEnv TMP "${path}/tmp"





Į:
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.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 vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

LoadModule php5_module "${path}/php5/php5apache2_2.dll"
PHPIniDir "${path}/apache"
SetEnv TMP "${path}/tmp"




Bet visvien neveikia.

Kai pabandžiau įterpti pabaigoje eilutę:
#AddModule mod_rewrite.c, t.y.:

#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.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 vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

LoadModule php5_module "${path}/php5/php5apache2_2.dll"
PHPIniDir "${path}/apache"
SetEnv TMP "${path}/tmp"




Visvien neveikė.
Kaip nuėmiau "#" prieš AddModule, gavau errorą EasyPhp "syntax error".

#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.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 vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

LoadModule php5_module "${path}/php5/php5apache2_2.dll"
PHPIniDir "${path}/apache"
SetEnv TMP "${path}/tmp"




Neveikia niekas ir kai prieš abu stovi "#" ženklas:
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.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 vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

LoadModule php5_module "${path}/php5/php5apache2_2.dll"
PHPIniDir "${path}/apache"
SetEnv TMP "${path}/tmp"



Parašė bad_user· 2009 Lie. 26 22:07:39
#5

http://www.guylabbe.ca/en/blog/u...ache2.html

Parašė ozzWANTED· 2009 Lie. 26 22:07:21
#6

Taip, suveikė. Kad šaltinis nedingtų parašysiu ir čia.
Atsidaryti failą(EasyPhp 2.0+):
{INSTALL DIR}conf_files/httpd.conf

Eilutę:
#LoadModule rewrite_module modules/mod_rewrite.so



Keisti į:
LoadModule rewrite_module modules/mod_rewrite.so




Bei eilutę:
AllowOverride None



Keisti į:
AllowOverride All




Kažkodėl tik styles.css atsisakė veikti po to :).

Parašė sniuff· 2009 Lie. 26 22:07:07
#7

Nu jai dėjai / tai ir atsisakė.

Parašė ozzWANTED· 2009 Lie. 26 22:07:19
#8

Tai kad visur kitur, ant VPS'ų ir hostingų visur gerai yra. Su EasyPhp tik taip matyt. Bet pernelyg ir nesigilinau.