windows sunucuda htaccess çalışmıyor diye biliyordum. şöyle bir yazıya denk geldim, denemekte fayda var. bilgilendirirsen sevinirim;
http://blog.aytacengin.com/windows-s...stirmak-mumkun
Herkese iyi çalışmalar arkadaşlar,
php sunucu olarak windows xp üzerinde easyphp 5.3.0 sürümünü kullanıyorum.. mod_rewrite ile linkleri yapılandırıyordum. fakat uzun zaman uğraşmadım ve bugünlerde kalan sitemi tamamlamaya karar verdi. 1 kaç ay önce 5.3.0 sürümünü kurdum easyphp'nin.(önceki sürüm 1.8.0. - 5.3.0'a geçme sebebim php5)
.htaccess için gerekli ayarları yaptım httpd.conf ve php.ini dosyalarında fakat linkleri yapılandırmayı başaramadım.. bir çok türk ve yabancı forumdaki çözümleri denedim - zaten çoğu aynı - fakat banamasın demedi.. sorun bende dedim ve yakuter.com php seo betiğini indirdim (öğrenmek için daha önce çalıştırmıştım betikte sorun yok zaten kullanılan bir betik) fakat ondada çalışmadı yani sorun bende değil...
magic_quotes_gpc açık , mod_rewrite.so açık, allowoverride all şeklinde ayarlı. ne yaptıysam .htaccess dosyasını çalıştıramadım.. en sonunda sizlere sormak istedim.. benle aynı sorunu yaşayıp çözen veya çözümü bilenlerden yardım istiyorum.. şimdiden yardım için teşekkürler..
httpd.conf dosyasını ekledim.. Apache/conf/
windows sunucuda htaccess çalışmıyor diye biliyordum. şöyle bir yazıya denk geldim, denemekte fayda var. bilgilendirirsen sevinirim;
http://blog.aytacengin.com/windows-s...stirmak-mumkun
easyphp zaten windows üzerinde php vb. çalıştırmaya yarıyor... sorun windows ile değil config dosyaları ile alakalı olduğunu düşünüyorum..
Enson 22/04/2010 22:43 tarihinde zoneblaster tarafından düzenlenmiştir. Sebep: gereksiz kelimeler
sunucu windows olduktan sonra easyphp olsa ne olur.
httpd.conf file de .htaccess in adını htaccess.exe olarak değiştirebilmen gerekiyor. dosyanın adını değiştirip içini kendin yazabilirsin ben de windowsta .htaccess isimli dıosya oluştaramadığım için bu söyledğim yönteme başvurmuştum. şu an benim htaccess.exe dosyam .htaccess gibi çalışıyor.
öncelikle easyphp klasörünün içine git
..>>Conf_files klasörünün içinde httpd.conf dosyası var onu herhangibi bir editor ile aç
şeklinde olan satırıKod:#LoadModule rewrite_module modules/mod_rewrite.so
şeklinde düzenleme yap sonraKod:LoadModule rewrite_module modules/mod_rewrite.so
yazan satırı bulKod:<Directory "${path}/www">
şeklinde düzenle kaydetKod:<Directory "${path}/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all include ${path}/www/.htaccess </Directory>
Necronımicon teşekkürler cevabın için yalnız dedikleriniz bir sonuca ulaştıramadı beni...
olan kısmı<Directory "D:/Program Files/EasyPHP5.3.0/www">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
olarak değiştirdim fakat herhangi bir sonuca ulaşamadım aynı şekilde .htaccess çalışmıyor yada görmüyor.<Directory "D:/Program Files/EasyPHP5.3.0/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
include D:/Program Files/EasyPHP5.3.0/www/.htaccess
</Directory>
hatta apache modülü başlatılamıyor.. httpd.conf dosyası değiştirilmiş ve hata var gibi bir hata veriyor...
wamp kullan gerekli ayarları yap (httpd.conf gibi) mod_rewrite'yi(linklemeyi sağlayan apache kütüphanesi) gayet iyi çalıştırıyor. yanlız türkçe karakterleri görmüyor, urlencode,rawurlencode bile yapsam banamısın demiyor. zaten çoğu zaman linklerde türkçe karakter kullanılması gerekmiyor.
http://www.wampserver.com/en/download.php
"adres satırına yazıp git.Kod:D:/Program Files/EasyPHP5.3.0/Conf_files
Sen, Apache >>Conf adresindeki Conf klasörünün içindeki http.conf a bakıyorsun senin ayalarını yapacağın dosya değil Easy Php onu kendisi yapıyor. Senin yapman gereken conf_files klasörünün içindeki Http.conf 'u düzeltmen gerekiyor tabii bu işlemleri yaparken easyphp çalışmıyor olması gerekir.
Eğer bu yöntemlerde olmuyor ise easy php i kaldır C:\Http\ şeklinde kurulum yapılacak adresi belirtip kurmayı dene. Eğer gene olmuyorsa sana kendi kullandığım EasyPhp 5.2 sürümlü portable şeklini kopyasını yapıp göndereyim
ilk olarak yazdığım cevaba ilişkin yazmayı unuttuğum eksik kısım yukarıda yazdığım, bu son yazdığımı da ekleyip deneyebilir misin?Kod:<FilesMatch "^\.htaccess"> Order allow,deny Deny from all </FilesMatch>
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks