Back to Question Center
0

Semalt: CSS ve JS, uygun alt etki alanı ana bilgisayar adından ziyade IP adresinden yüklenir

1 answers:

Ben statik IP ile bir VM (LAMP) var. Bu Makine üzerinde yapılandırılmış iki Subdomain var. Alt alanlardan birine göz atarsam, DocumentRoot'da belirtilen dosyaları yürütür.Buradaki sorun, yüklenen hiçbir kaynak olmadığı (CSS, JS, com, / var / www / alt / adresine gider. dom. etkialanım. com, / var / www / dom / adresine gider.

Semalt, site tarafından alt. etkialanım. com 192'den yükleniyor. 168. 10. 10 / css / default. Açıkçası çalışamayan css.

Bu işe yaramak için nereye değişiklik yapmam gerekiyor? (Ayrıca gönderdikten sonra Form-Yönlendirmeler ServerIP'e eşlenir)

Apache Konferansı'ndaki VirtualHosts-Bölümünün bu kısmı mı yoksa. htaccess-Dosya?

Apache-Site-Konfigürasyonu:

  NameVirtualHost *: 80
NameVirtualHost *: 443<VirtualHost *: 80>ServerAdmin webmaster @ localhostSunucuAdı alt etkialanım. comDocumentRoot / var / www / alt /<Dizin />Seçenekler FollowSymLinksHiçbir izin verilmez</ Rehber>#RewriteEngine açık#RewriteCond% {SERVER_PORT} ^ 80 $#RewriteRule ^ (. *) $ https: //% {SERVER_NAME} [L, R]
</ VirtualHost><VirtualHost *: 443>ServerAdmin webmaster @ localhostSunucuAdı alt. etkialanım. comServerAlias ​​alt. comDocumentRoot / var / www / alt /<Dizin />Seçenekler FollowSymLinksHiçbir izin verilmez</ Rehber><Dizin / var / www / alt />Seçenekler -İndeksler FollowSymLinks MultiViewsTümünü AllowOverrideSipariş ver, reddetherkese izin ver</ Rehber>ScriptAlias ​​/ cgi-bin / / usr / lib / cgi-bin /<Dizin "/ usr / lib / cgi-bin">Hiçbir izin verilmezSeçenekler + ExecCGI - Çoklu Görüntüleme + SymLinksIfOwnerMatchSipariş ver, reddetHerkese izin ver</ Rehber>ErrorLog / var / log / apache2 / hata. kütük# Olası değerler şunlardır: hata ayıklama, bilgi, uyarı, uyarı, hata, kriter,# uyarı, geliş. LogLevel uyarısıCustomLog / var / log / apache2 / erişim. kombine edilmiş günlükAlias ​​/ doc / "/ usr / share / doc /"<Dizin "/ usr / share / doc /">Seçenekler Dizinler MultiViews FollowSymLinksHiçbir izin verilmezSipariş verme, izin verHerkesten inkar etmek127'den izin ver. 0. 0. 0/255. 0. 0. 0 :: 1/128</ Rehber><IfModule mod_deflate. c>AddOutputFilterByType DEFLATE metin / düz metin / html metin / xmlAddOutputFilterByType DEFLATE metin / css metin / javascriptAddOutputFilterByType DEFLATE uygulama / javascript uygulaması / x-javascript</ IfModule>Üzerinde SSLEngineSSLCertificateFile / etc / apache2 / ssl / wildcard_mydomain. sertifikaSSLCertificateKeyFile / etc / apache2 / ssl / wildcard_mydomain. orta düzey
</ VirtualHost> 

Ve benim. htaccess-Dosya:

  RewriteEngine AçıkYeniden yazmakCond% {REQUEST_FILENAME}! -f
RewriteCond% {REQUEST_FILENAME}! -d
RewriteRule ^ ajax / (. *) $ ajax. php? shform = $ 1 [QSA, L]Yeniden yazmakCond% {REQUEST_FILENAME}! -f
RewriteCond% {REQUEST_FILENAME}! -d
RewriteRule ^ (. *) $ endeksi. php? shform = $ 1 [QSA, L] 

February 6, 2018

CSS ve JS'nin bir IP adresinden yüklenmesinin tek yolu, HTML kodunun. HTML kodunu şu adresten değiştirmeniz gerekecek:

   

göreceli bir bağa:

   
Semalt: CSS ve JS, uygun alt etki alanı ana bilgisayar adından ziyade IP adresinden yüklenir
Reply