PHP dahil içerik için göreli bağlantı yollarını değiştirmek

3 Cevap php

Ben sunucu kökünde bir PHP dosyası var .. index.php .. ki include 's .. DIR/main.php

Şimdi .. DIR / main.php .. çok yakın dosyalara göreli bağlantıları vardır.

Tüm göreli bağlantılar koptu.


Ben göreli URL temel yolu değiştirebilirsiniz herhangi bir şekilde for links?

... Yani DIR / main.php friend1.php olarak değiştirildi için tüm bağlantıları vardır ve dahil edilen içeriği DIR/friend1.php.


Düzenleme: Bu NOT yaklaşık olarak bulunuyor dahil, bu en-toplu linkleri ahref DEĞİŞEN ilgili.

3 Cevap

Html base etiketi göreceli bağlantıları için çalışıyor. w3schools nasıl kullanılacağı hakkında bir örnek için bkz.

Resim çok net değil ama muhtemelen bir kaç dosya yeniden düzenlemek ve sorunu çözmek için sembolik kullanabilirsiniz.

Lütfen Örneğin, / friend1.php işaret eden bir sembolik DIR/friend1.php yapabilir, ancak tüm dosyalar için bunu yapmak gerekir, ya da sadece taşıyabilirsiniz.

Bir bağlantı çıkış yaparken main.php varsayarsak HTML ve PHP bir karışımı daha sonra bir önek eklemek gerekir:

<a href="<?php echo $web_root; ?>relative/path/">relative link</a>

$ Web_root kök yolu ('DIR') olduğu. Eğer sadece tüm komut için bir kez tanımlamak zorunda muhtemelen ayrı tanımlamak için iyi bir fikir dosyası içerir.