arkadaşlar, şimdi vereceğim mod ile php fusionda adres çubuğuna giriş sayfası olarak www.site.com/2007/12/06 gibi tarih yazdırabilirsiniz…
Yapacaklarınız:
.htaccess dosyanızı açın, yoksa yaratın kök klasöre:
1 | RewriteEngine On |
kodunu aratın, yoksa ilk satır olarak yazın, sonra altına şunu ekleyin:
1 2 3 | #Anasayfa Tarih Gösetrme Modu: #Kodlayan: SoulSmasher RewriteRule ^(.*)([0-9]*)/([0-9]*)/([0-9]*)$ giris.php [L,NC] |
sonra index.php yi açın, şu kodu bulun:
1 | redirect($settings['opening_page']); |
üstüne ekleyin:
1 | $settings['opening_page'] = date("Y")."/".date("m")."/".date("d"); |
şimdi sitenizin kök klasörüne giris.php diye bir kod ekleyin, içerisinde şu olsun:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php //htaccess tarih giriş sayfası oluşturma modülü: //Kodlayan SoulSmasher //www.soulsmasher.net require_once "maincore.php"; echo "<html><head> <title>".$title.$settings['sitename']."</title> <meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."'> <meta name='description' content='".$settings['description']."'> <meta name='keywords' content='".$settings['keywords']."'> </head> <body topmargin='0' leftmargin='0' marginwidth='0' marginheight='0'>"; echo "<iframe width='100%' height='100%' scrolling='auto' border='0' frameborder='0' align='center' src='../../".$settings['opening_page']."'></iframe>"; echo "</body></html>"; ?> |
meta tagları ve site başlığı vs php include() veya require() fonksiyonu ile eklendiğinde saçmalıyordu, yani bugün 6 aralık 2007 ya, 2007/12/06/images vs gibi arıyordu. apache web serverının azizliği, her link ona göre düzenlenmeli ve uğraşmaay değmez onun için) . ve de google indexlemede de sorun olmasın diye meta keywords ve descriptionları da giris.php ye dahil ettim.
giris.php yerine özel bir giriş sayfası hazırlayıp onu da ekleyebilirsiniz tabi, ama şu an en sağlam görünüme sahip bence…