segtor adlı üyeden alıntı: mesajı görüntüle
Merhabalar,

Sorunum basit müşterilerimin indirebileceği bazı dosyaları whmcs downloads bölümüne ekliyorum fakat müşterim downloads bölümünden herhangi bir dosyayı indirmek istediğinde tekrardan müşteri paneli anasayfasına atıyor. Bu problem Whmcs yetkililerine anlatmaya calsıtım fakat anlayamadılar. sorunum .htaccess ile ilgili olabilir diye düşünüyorum biraz karısık bir htaccess'imiz var.

Whmcs için en ideal htaccess dosyasını verebilrseniz teşekkür ederim bu sorunu olan varsa çözümü yazarlarsa çok sevinrim iyi forumlar..

@Burti
.htaccess dosyanızı aşağıdakiyle değiştirin:
RewriteEngine On

# Announcements
RewriteRule ^announcements/([0-9]+)/[a-z0-9_-]+\.html$ ./announcements.php?id=$1 [L,NC]
RewriteRule ^announcements$ ./announcements.php [L,NC]

# Downloads
RewriteRule ^downloads/([0-9]+)/([^/]*)$ ./downloads.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^downloads$ ./downloads.php [L,NC]

# Knowledgebase
RewriteRule ^knowledgebase/([0-9]+)/[a-z0-9_-]+\.html$ ./knowledgebase.php?action=displayarticle&id=$1 [L,NC]
RewriteRule ^knowledgebase/([0-9]+)/([^/]*)$ ./knowledgebase.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^knowledgebase$ ./knowledgebase.php [L,NC]
RewriteRule ^announcementsrss.xml$ ./announcementsrss.php [L,NC]

#BurtiNET
<Files *\.tpl>
order deny,allow
deny from all
</Files>

# non-www to www
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

configuration.php dosyanızı açın içerisinde $downloads_dir adında bir değişken varsa o değişkenin bulunduğu satırı silin.

eğer $downloads_dir değişkeni yoksa ?>'ın üstüne ekleyin:
$downloads_dir = '/home/vatan/public_html/downloads/';
ve yüklediğiniz dosyaların downloads klasöründe olduğunu kontrol edin.