2012-02-29 24 views
5

Bütün akşam başıma çarptım ve yanlış gittiğimi göremiyorum. Xampp'de mysite.local adlı bir ana bilgisayar kurmak ve tüm talimatları takip etmek istiyorum ancak mysite.local/xampp adresine yönlendirilmeye devam ediyorum.xampp - mysite.local, xampp klasörüne yeniden yönlendiriyor

Burada yanlış olan bir fikrim var mı? Apaçi :) Ben eklemek benim hosts dosyasını düzenlenebilir

yolları doğru ve ben yeniden ettik:

ekstra/httpd-vhosts.conf düzenlenmiş
127.0.0.1 mysite.local 

:

NameVirtualHost localhost:80 
<VirtualHost localhost:80> 
ServerName localhost 
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" 
<Directory "/Applications/XAMPP/xamppfiles/htdocs"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
     Order Deny,Allow 
     Allow from all 
</Directory> 
</VirtualHost> 

<VirtualHost localhost:80> 
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
     Order Deny,Allow 
     Allow from all 
</Directory> 
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/wd" 
    ServerName mysite.local 
</VirtualHost> 

cevap

4

I dün aynı sorunu daha yeni aldım.

# Your great site! 
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd"> 
    Options Indexes FollowSymLinks Includes ExecCGI 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

Bununla yalnız: Ayrıca böyle yeni VirtualHost atıfta Apach'es httpd.conf düzenlemeniz gerekebilir ); yaptığın adımlar bağlamında kabul edilse bile, biraz daha görev yapmak gerekir XAMPP açılış ekranına yeniden yönlendirme yapmadan http://mysite.local'a erişebileceksin ANCAK, proyect'inizin dizinlerini göreceksiniz (en azından root klasöründe yoksa ve endeksiniz varsa) Bir dosya yüklemeniz gerekiyorsa Bir klasör (örneğin /public/index.php) bir .htaccess dosyasını kullanmanız gerekir. Bu dosyanın kontrol etmek istediğiniz klasörde olması gerektiğini unutmayın. Örneğin, projenin kökünde bulunan .htaccess dosya /public/index.php dosyaya yönlendirmek Yani bu şekilde yapmak gerekir:

RewriteEngine On 
RewriteBase/
RewriteRule ^.*$ public/index.php [NC,L] 

Sadece ihtiyacınız doğru normal ifadeyi kullanmayı unutmayın ve unutmayın Bir üretim web sitesinde daha fazla güvenlik ile önleyici tedbirler almak;) Keşke size yardım ettim =)