-
Üyelik
16.12.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
amele
-
Konum
İstanbul Anadolu
-
Ad Soyad
C** y**
-
Mesajlar
423
-
Beğeniler
69 / 68
-
Ticaret
1, (%100)
merhaba arkadaşlar.
siteadi.com/link-uzantisi.php
siteadi.com/link-uzantisi1.php
bu gibi uzantıları , nasıl siteadi.com/link-uzantisi yapabilirim acaba?
konu doğru yerdemi yanlış yerde mi tam emin değilim, yanlış yerde ise affola.
idraksiz can, hayvan canıdır.
-
Üyelik
04.05.2017
-
Yaş/Cinsiyet
49 / E
-
Meslek
otomotiv
-
Konum
İstanbul Anadolu
-
Ad Soyad
S** T**
-
Mesajlar
24
-
Beğeniler
0 / 8
-
Ticaret
0, (%0)
Anladigim kadariyla senin indexp.php dosyası dışında, abcd.php, bce.php, cde.php ismiyle ayri php dosyaların var ve atiyorum hakkimizda için, "hakkimizda.php" gibi... Ve adres satirina "hakkimizda" yazılırsa, istiyorsun ki, hakkimizda.php yuklensin...
.htaccess
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
index.php
Scriptin bulundugu dizindeki yolu aliyoruz(URL)...
Sonra o URL disinda kalan request degeri varsa (yani adres satirina "link-uzantisi" yazilmis ise ona gore davraniyoruz, kodları aşağıda
// URL
$main_folder = str_replace('\\','/',dirname(__FILE__) );
$document_root = str_replace('\\','/',$_SERVER['DOCUMENT_ROOT'] );
$main_folder = str_replace( $document_root, '', $main_folder);
if( $main_folder ) {
$sub = $main_folder;
$base_url = $_SERVER['REQUEST_SCHEME'].'://' . $_SERVER['SERVER_NAME'] . '/' . ltrim( $main_folder, '/' ) . '/';
} else {
$sub = null;
$base_url = $_SERVER['REQUEST_SCHEME'].'://' . $_SERVER['SERVER_NAME'] . '/';
}
$sayfa_istek = trim(str_replace( $sub,'',$_SERVER['REQUEST_URI'] ),'/') ;
// eger adres satirinda "index" yazilmamis ise, ve eger ilgili kisim bos degilse o sayfayi include
if( $sayfa_istek && $sayfa_istek != "index" ) {
// boyle bir dosya mevcut ise
if( is_file($sayfa_istek . '.php') ) {
// diger sayfa include edildi
include($sayfa_istek . '.php');
}
// dosya mevcut degil
else {
// hata mesaji dondur
echo "Aradığınız sayfa bulunamadı";
}
} else {
/// ... index sayfasi kodlar
}
?>
Simdi adres satirina diger PHP uzantili dosyanizi yazin... Eğer bu yöntem kullanılacaksa diğer sayfalarınızda, index.php sayfasında zaten include ettiginiz ust sayfalari tekrar include etmemelisiniz veya diger sayfalara bir kontrol konmali, ona gore kullanılmalı(ziyaretci direk php dosyasi ismiyle mi gelmis yoksa uzantisiz ismiyle mi gelmis) bunun icinde index.php dosyasina ya bir degisken ya da statik bir deger atanip, diger sayfalarda isset() veya defined ile kontrol edilmeli....
http://veblebi.com
-
Üyelik
16.12.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
amele
-
Konum
İstanbul Anadolu
-
Ad Soyad
C** y**
-
Mesajlar
423
-
Beğeniler
69 / 68
-
Ticaret
1, (%100)
dediğiniz gibi olmadı ne yazık ki.
idraksiz can, hayvan canıdır.
-
Üyelik
04.05.2017
-
Yaş/Cinsiyet
49 / E
-
Meslek
otomotiv
-
Konum
İstanbul Anadolu
-
Ad Soyad
S** T**
-
Mesajlar
24
-
Beğeniler
0 / 8
-
Ticaret
0, (%0)
Bir yerlerde hata yapıyorsunuz, verdiğim kodlar stabil olarak, sorunsuz çalışır-çalışmakta(denedim). Olmadı derseniz yardımcı olma şansı yok, zira içerik arzetmiyor, ne sebeple olmadı, nerede olmadı, klasör diziniz nasıl, .htacces dosyası nerede, ne yazdınız içine, çağrılacak dosyalar nerede, index.php dosyasındaki kodlar nedir, hata mesajı veriyorsa mesajın içeriği nedir vs.
http://veblebi.com