[]
require (php)
soruyu en baştan yazıyorum. çok anlaşılmaz yazmışım.
Başlıyorum.
.htaccess ile link düzenleme yaptım. siteadi/index.php?git=kadi&uyeadi=calimdor şeklindeki linkleri siteadi/uye/calimdor şeklinde gösteriyorum.
Bu durum çeşitli sorunlara yol açtı. O da şu: "tema/standart/blablabla" şeklinde çağırdığım dosyalar artık görünmüyordu. yani;
<img src='tema/standart/avatar.png' /> şeklinde çağırdığım resim sitem anasayfadayken (yani siteadi durumundayken) sorunsuz çağırılıyor, ancak siteadi/uye/calimdor durumundayken çağırılamıyordu.
Sorunun kaynağını kısa sürede buldum; site linkinde artık siteadi/uye/calimdor şeklinde "/" 'lar kullandığım için dosya yolu bulunamıyordu.
Bu sorunun çözümünü de kısa sürede buldum: çağıracağım her dosyayı tam link olarak yazmalıydım. Bu sayede dosya konumu şaşırmıyordu. yani:
<img src='http:// siteadi/tema/standart/avatar.png' /> şeklinde çağırmalıydım. css dosyalarımı, js dosyalarımı, resimlerimi ve php dosyalarımı her seferinde bu şekilde çağırmalıydım. Bu sayede site linki "/" 'lı durumdayken de, anasayfadayken de şaşırmıyordu, dosya yolu bozulmuyordu.
css dosyalarım, js dosyalarım ve resimlerimi gayet de güzel çağırıyordum bu yolla.
Ancak bir sorun farkettim: o da require'dı. require ile çağırdığım php dosyalarımınyolunu da tam link olarak yaptığımda
(örneğin; require("http:// siteadi/tema/standart/guzel.php") ) hata alıyordum. require'ı sadece dosya yolu olarak belirttiğimde ise
(örneğin; require("tema/standart/guzel.php")) yine sitem siteadi/uye/calimdor durumunda olduğunda dosya yolunu bulamıyordu "/" 'lar yüzünden.
İşte ben de bunun çözümünü bulamadım.
Require ile tam link vererek nasıl php dosyamı çağırabilirim? Ve bu güvenlik sıkıntısı yaratır mı?
Olabildiğince açıklayıcı olmaya çalıştım. Anlamadığınız tek bir harfi bile sorabilirsiniz arkadaşlar. Sorunum, link düzenleme sonunda sayfa linklerimde oluşan "/" lar yüzünden, dosya yollarımın şaşırması ve bunun çözümünü dosya yolumu http'li bir biçimde tam olarak vermem ancak bunun da require'da hataya sebep olması.
Başlıyorum.
.htaccess ile link düzenleme yaptım. siteadi/index.php?git=kadi&uyeadi=calimdor şeklindeki linkleri siteadi/uye/calimdor şeklinde gösteriyorum.
Bu durum çeşitli sorunlara yol açtı. O da şu: "tema/standart/blablabla" şeklinde çağırdığım dosyalar artık görünmüyordu. yani;
<img src='tema/standart/avatar.png' /> şeklinde çağırdığım resim sitem anasayfadayken (yani siteadi durumundayken) sorunsuz çağırılıyor, ancak siteadi/uye/calimdor durumundayken çağırılamıyordu.
Sorunun kaynağını kısa sürede buldum; site linkinde artık siteadi/uye/calimdor şeklinde "/" 'lar kullandığım için dosya yolu bulunamıyordu.
Bu sorunun çözümünü de kısa sürede buldum: çağıracağım her dosyayı tam link olarak yazmalıydım. Bu sayede dosya konumu şaşırmıyordu. yani:
<img src='http:// siteadi/tema/standart/avatar.png' /> şeklinde çağırmalıydım. css dosyalarımı, js dosyalarımı, resimlerimi ve php dosyalarımı her seferinde bu şekilde çağırmalıydım. Bu sayede site linki "/" 'lı durumdayken de, anasayfadayken de şaşırmıyordu, dosya yolu bozulmuyordu.
css dosyalarım, js dosyalarım ve resimlerimi gayet de güzel çağırıyordum bu yolla.
Ancak bir sorun farkettim: o da require'dı. require ile çağırdığım php dosyalarımınyolunu da tam link olarak yaptığımda
(örneğin; require("http:// siteadi/tema/standart/guzel.php") ) hata alıyordum. require'ı sadece dosya yolu olarak belirttiğimde ise
(örneğin; require("tema/standart/guzel.php")) yine sitem siteadi/uye/calimdor durumunda olduğunda dosya yolunu bulamıyordu "/" 'lar yüzünden.
İşte ben de bunun çözümünü bulamadım.
Require ile tam link vererek nasıl php dosyamı çağırabilirim? Ve bu güvenlik sıkıntısı yaratır mı?
Olabildiğince açıklayıcı olmaya çalıştım. Anlamadığınız tek bir harfi bile sorabilirsiniz arkadaşlar. Sorunum, link düzenleme sonunda sayfa linklerimde oluşan "/" lar yüzünden, dosya yollarımın şaşırması ve bunun çözümünü dosya yolumu http'li bir biçimde tam olarak vermem ancak bunun da require'da hataya sebep olması.
require ile seo işlemindeki bağlantıyı anlayamadım.
arama motorları senin php dosyanın kod tarafını göremez, ona göre inceleyemez.
gördükleri senin yazdığın kodun yorumlanmış halidir.
arama motorları senin php dosyanın kod tarafını göremez, ona göre inceleyemez.
gördükleri senin yazdığın kodun yorumlanmış halidir.
- Shereff (16.08.12 13:03:01)
1