2016-04-02 24 views
1

Sorun Nedeni: Bir web sitesinde çalışıyor ve bu web sitesinde değişiklik yapmaksızın çalışarak çalışmak istedim. Hosting paketim "sonsuz" alanlara izin veriyor. Bu yüzden, canlı web sitesini düzenlemek yerine, alan adını satın almadan yeni bir alan yaratıyorum ve bu yeni alanla geliştirmeye çalışıyorum. El Athtaccess http istek yeniden yönlendirme

Sayı: Bu sorun referans dosyası yolları artık işe ve web sayfasını yüklemeye çalışırken 404 dönmek kalmamasıdır. Bu

cgi-bin 
config 
public_html 
    ->JSfiles 
    ->CSSfiles 
    ->PHPfiles 

yeni bir sen "geçici web adresi" açtığınızda aynı yapı ancak URL

http://217.199.187.199/myTempAddress.com/ "

benziyor yerine

olduğu gibi My orijinal web sitesi dizin yapısı görünüyor

http://myTempAddress.com/

yani benim index.html dosyasını /JSfiles/someJSfile.js onun r arar zaman o

http://217.199.187.199/myTempAddress.com/JSfiles/someJSfile.js talep eden gerektiğinde

http://217.199.187.199/JSfiles/someJSfile.js

equesting şeyler ben çabaladılar ettik: Gerçekten .htaccess dosyasında ile yönlendirerek düzeltmek istiyorum Sunucudaki kök dizini. Aşağıdaki direktifleri başarı ile kullanmayı denedim.

Redirect /217.199.187.199/JSfiles/mustache.min.js http://217.199.187.199/myTempAddress.com/JSfiles/mustache.min.js 
Redirect /JSfiles http://217.199.187.199/myTempAddress.com/JSfiles/ 
Redirect /JSfiles http://217.199.187.199/myTempAddress.com/ 
Redirect /JSfiles 217.199.187.199/myTempAddress.com/ 

Soru: nasıl doğru konuma isteklerini yönlendirebilir? Tüm istekleri http://217.199.187.199/myTempAddress.com/someDir/Somefile.ex

+0

Sunucu yapılandırmaları hakkındaki sorular SO konu dışıdır ve serverfault.stackexchange.com adresinden sorulmalıdır. – Rob

cevap

1

biçiminde olması gerekiyor. Sanal Barındırma üzerinde özellikle adında sanal barındırma için biraz daha fazla okuma yapmanız gerekir. sağlayıcınız adı dayalı sanal ama ne o yararlanarak değildir yapmaya çalışıyoruz destekleyebilir gibi

https://httpd.apache.org/docs/current/vhosts/name-based.html

geliyor. İstediğinizi yapmak için, sitenizin farklı bir versiyonuna işaret eden bir yol var, mod_rewrite kullanılarak en iyi şekilde elde edilir. Bu

https://httpd.apache.org/docs/2.4/rewrite/remapping.html

Aslında bu desteklediğini sağlanan emin olmak gerekir bakın.