.htaccess
4
●566
- 24-04-2007, 21:42:05merhabalar, ben sitemin giriş sayfasını sık sık değiştiriyorum. örneğin bir süre page1.htm iken sonra page2.htm yapmam gerekebiliyor. bunu htaccess’ ten örneğin DirectoryIndex page2.htm olarak ayarlayabiliyorum. tek sıkıntım bu şekilde olduğu zaman siteye giriş yapıldığında browser url bar’ da mydomain.com/page2.htm değilde sadece mydomain.com yazması. bu durum ziyaretçilerim için sorun teşkil ediyor. iki olasılı çözüm olabilir diye düşünüyorum. biri eğer böyle bir htaccess komutu varsa tabi site açıldığında url' yi tam olarak göstersin. atıyorum bu index.htm bile olsa browserda mydomain.com/index.htm yazsın (ki sanırım da bazı sitelerde rastlamışlığım oldu). diğeride DirectoryIndex konutuna alternatif birşey belki. aklına çözüm gelenler varsa paylaşırsa sevinirim.
- 24-04-2007, 21:58:56index.html ilk çağrılan sayfa olur ve sürekli bu html dosyayı düzenlersiniz. Sonra istediğiniz sayfaya yönlendirirsiniz. İçersinde bulunması gereken kod ise aşağıdaki gibi. (.htaccess e gerek kalmaz)
Alıntı - 25-04-2007, 11:45:08mesajın için teşekürler. zaten index.htm kullanıyordum. ama yönlendirmek (php yada javascript ile sanırım sizin mantığınıza göre) hem azda olsa bir zaman kaybına sebep oluyor, hemde log stats'larımda karışıklık yaratıyor. direk istemciden .htacces ile yönlendirmek çok daha etkin, DirectoryIndex page2.htm zaten en sorunsuz yönlendirme tipi. benim isteğim directoryindex kullandığımda ilk giriş sayfamın htm ismini kaybetmesini engellemekti. onuda yine .htaccess rewrite conditions'larda çözüm buldum.
RewriteCond %{HTTP_HOST} ^mydomain.com$
RewriteRule ^$ http://mydomain.com/page2.htm [L,R=301]
RewriteCond %{HTTP_HOST} ^www.mydomain.com$
RewriteRule ^$ http://mydomain.com/page2.htm [L,R=301]
iki tane kural kullanmamım sebebi, www' li ve www'siz girişleride aynı sayfaya yönlendirebilmek. (hem yine log statslarım için hemde bir standart oluşsun diye)
bu şekilde herhangi bir index.html vb. bir default page seçmeme gerek kalmıyor. burdaki page2.htm' i istediğim page.htm' im ile değiştirdiğimde o sayfadan başlıyabiliyorum. directoryindex' e göre tek avantajı browser bar' da url'yi tam olarak yazması. - 25-04-2007, 11:48:48MisafirRewriteCond %{HTTP_HOST} ^(www\.)mydomain.com$
RewriteRule ^$ http://mydomain.com/page2.htm [L,R=301]