Ben port (artık etrafında) başka kodlayıcı tarafından geliştirilen bir PHP sitesi için çalışıyorum ve hedef sunucuda bir dosya indirmek isteyen olan Apache Rewrite kuralları ile ilgili bir sorun yaşıyorum. Ben bu basit bir sorun olduğundan emin değilim, ancak bir yanıt Googling bazı zorluk yaşıyorum. Apache ve PHP5 bir standart kurulum ile (özel) Ubuntu Server üzerinde çalışan ve her şeyi iyi çalışır paylaşılan paylaşılan bir sunucudan taşıma. Hiçbir site dosyaları limanı boyunca değiştirilmiştir.
. Htaccess dosyası bu kodu içeren (sadece)
# Use PHP5 as default AddHandler application/x-httpd-php5 .php Options -Indexes FollowSymlinks RewriteEngine on RewriteRule ^html/(.*) /index.php?init=site\/$1\/$2\/$3\/$4\/$5\/$6\/$7\/$8\/$9 RewriteRule ^mykart$ /index.php?admin=true RewriteRule ^mykart/$ /index.php?admin=true RewriteRule ^mykart/(.*)$ /index.php?init=admin\/$1\/$2\/$3\/$4\/$5\/$6\/$7\/$8\/$9&admin=true
Ben dosyayı açmaya çalıştığınızda http://www.mysite.com/html/#home tarayıcı mesajı ile, (index.php) görüntüleyerek yerine dosya indirmek için çalışır
"You have chosen to Open [dialog shows blank space here]
which is a: application/x-httpd-php from.... "
Ben PHP ve Apache yapılandırmasında, ama ne ya bir şey kaçırmış olmalı sanırım?
EDIT: açıklığa kavuşturmak için, sunucu Apache2'yi çalışan ve üzerinde çeşitli, işleyen, PHP web siteleri var. Ben. Htaccess dosyasını silin ve çalıştırırsanız Ayrıca basit bir Phpinfo ekran sayfası her şey iyi çalışır, bu yüzden onu görmek başına PHP yürütme değil.