2012-05-12 12 views
9

Dizin sayfasının adını veya tam web sitesi URL'sini belirtmeden bir web sitesinin dizin sayfasına bağlanmanın bir yolu var mı? Ben CanWeb sayfasının endeks sayfasına bağlantısı

mydomain.com 

:

bu var:

<a href="index.htm">Home</a> 

Ama bağlantısını tıkladığında, adresim çubuğu gösterir:

mydomain.com/index.html 

Ben göstermek istiyorum href’da tam URL’yi (mydomain.com) koymadan mı? Öyleyse nasıl? Ayrıca şu an this question yararlıdır.

+0

@ToplulukDrivenİş: Bunu engellemeye çalıştığımı söyledim. –

cevap

18

sadece bunu yapabilirsiniz: eğik çizgi öncesinde

<a href="/">Home</a> 

Herhangi href kök dizin görecelidir.

+0

Basit bir şey olması gerektiğini biliyordum, ama hiçbir yerde bir cevap bulamadım. Teşekkürler! –

+0

Sorun değil, yardımcı olabilirim :) –

+0

Alt dizinler için eşit derecede basit bir yol var mı? Örneğin. mydomain.com/foo/bar.html 'ile etkialanim.com/foo /' arasında mı? –

5

Bu yazının eski olduğunu ve bir cevabı olduğunu biliyorum. Ama burada git

mydomain.com/index.html 

için

olmadan adres çubuğunda gösteren index.html kök dizininde tam değil, aynı zamanda indeksi destekler benim katkıdır

<a href="/">Home</a> 

bu her zaman işaret eder mydomain.com dosyanızın bulunduğu dizine nerede kayıtlı olursa olsun. Kabul cevap her zaman alanadim işaret ederken

<a href="./">Home</a> 

bu mydomain.com/subdir/index.html için mydomain.com/subdir işaret eder:

bu kullanmak bir dizindeki endeksi işaret etmek .com (ve bu her zaman istenen eylem değildir)