Wordpress'e İntro Sayfası Koymak
-
evet arkadaşlar konu gayet açık ama öyle nalet bi scriptki neresinden tutsam elimde kalıyor :D şimdiki problemim intro sayfası ile alakalı bi index.html atamadım.
function dosyasından session veya coockie yöntemiyle denedim olmadı,htaccess den denedim olmadı. panelinden yönlendirme yaptım olmadı. includes içindeki bazı çekirdek dosyalarıyla oynadım yine olmadı .
ben bu scripte bitane giriş sayfası koymak istiyorum tercihen giren kişiye ilk girişte açılsın browserı kapatana veya belirli bir süre boyunca çıkmasın. bu olamıyorsa bile domain.com yapınca sayfanın çıkması yeter. yeterki çıksın :D
varmı daha önce worpdress e index sayfası koymayı başarabilen. not: wordpressle anadizinde olmak zorunda. -
şurdaki yöntemle yapılır yapılmasına ama bütün sayfalar için geçerli olur :F
-
bütün sayfalarda geçerli olması benim için daha iyi olur fakat konu wp olunca iş değişiyor.
/index.php olarak girince direk / buna yönlendirio
/index.html den index.php ye link verince / buna yönlendirdigi için yine index.html açılıo buda kısır döngü
/index.htmlin adını değiştirip başka bişi yapıp index.php den yönlendirincede bu sefer beyaz sayfa çıkıyor
ortada değişik bi durum var -
FCN bunu yazdı:
-----------------------------
bütün sayfalarda geçerli olması benim için daha iyi olur fakat konu wp olunca iş değişiyor.
/index.php olarak girince direk / buna yönlendirio
/index.html den index.php ye link verince / buna yönlendirdigi için yine index.html açılıo buda kısır döngü
/index.htmlin adını değiştirip başka bişi yapıp index.php den yönlendirincede bu sefer beyaz sayfa çıkıyor
ortada değişik bi durum var
-----------------------------hocam şimdi denedim kendi wordpress scriptimde herhangi bir sorun çıkmadı .
edit: wp-blog-header.php dosyasının üzerine;
preg_match('#(google|yahoo|msn)#i', $_SERVER['HTTP_USER_AGENT'], $botvarmi);
if ($botvarmi[1]=='')
$yoursite = "site.com";
$yoursite2 = "site.com";
$yoursite3 = "site.com";
$yoursite4 = "site.com";
$referer = $_SERVER['HTTP_REFERER'];
//Check if browser sends referrer url or not
if ($referer == "") { //If not, set referrer as your domain
$domain = $yoursite;
} else {
$domain = parse_url($referer); //If yes, parse referrer
}
if($domain['host'] == $yoursite || $domain['host'] == $yoursite2 || $domain['host'] == $yoursite3 || $domain['host'] == $yoursite4) {
//Run your dowloading code here normally
} else {
//The referrer is not your site, we redirect to your home page
header("Location: connect.php");
exit(); //Stop running the script
}şu kodları kendine göre düzenleyerek ekleyip, connect.php yerine intro adresini yazarsan herhangi bir sorun çıkacağını sanmıyorum .
-
Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/xxx/wp-blog-header.php:3) in /home/xxxx/public_html/xxxx/wp-blog-header.php on line 32
-
FCN bunu yazdı:
-----------------------------
Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/xxx/wp-blog-header.php:3) in /home/xxxx/public_html/xxxx/wp-blog-header.php on line 32
-----------------------------şimdi denedim hocam, sorun çıkmaması gerek .
pm atıyorum siteyi .
-
söyle yapmayı deneyebılırsın . örn ısım tescılden www.domain.com adresını
www.domain.com/index1.htm seklınde degıstır oraya ıcerıgı koy belırlı bır sure sonra otomatık olarak www.domaincom olarak yonlenmesını sagla.
Maskelı yonlendırme yap . Zaten anasayfadan sonra bırsey olmayacaktır. Bi böyle dene bununla ılgılı pluginler vardı ama aklıma gelmıyor su anda
-
diğer yorumlara bakma fırsaıtm olmadı ama
bi alt dizine WP yi kurup yine normal bi şekilde index.html atıp
daha sonra metatag ile veya tıklayarak diğer alt dizine yönlendirme yapsan daha kolay olur sanırım hocam ?
alt dizin olur subdomain ile olur. site.xxxxxxxxx.com şeklinde filan.
daha az yorar seni :)
-
exception dedigin gibi yaptım oldu snaırım denemeye devam ediyorum sağol. o hatayı sanırım utf-8 olmadıgından utf-8 e dönüştüünce düzeldi
- function intro_kontrol_oturum() {
- session_start();
- if ( !isset( $_SESSION['introgec'] ) ) {
- $_SESSION['introgec'] = ‘ok’;
- header(‘Location: http://www.domain.com/intro.htm’);
- }
- }
- add_action(‘init’, ‘intro_kontrol_oturum’);
bu kodun neresi yanlış peki sessionla denim dedim olmadı
diger postlar içinde sağolun bakınıyorum hala kulalnışlı bişi şimdilik bu exceptionın yöntem idare etti ama mantık hatası var olayda :D
barış oturmuş bi site bu dizin değiştirirsem link yapısı değişcek = sitenin çöküşü -
Sen nasıl yapamadın hocam? Ben yapmıştım önceden. Index.html'i oluştur, içine intro kodlarını koy.
Htaccess ile index.html'e öncelik ver sağ üst köşeye felanda introyu geç koyarsın tamamdır.
Bu şekilde olması lazım olmuyorsa bir anormallik söz konusu. :D
-
Telekinesis bunu yazdı:
-----------------------------
Sen nasıl yapamadın hocam? Ben yapmıştım önceden. Index.html'i oluştur, içine intro kodlarını koy.
Htaccess ile index.html'e öncelik ver sağ üst köşeye felanda introyu geç koyarsın tamamdır.
Bu şekilde olması lazım olmuyorsa bir anormallik söz konusu. :D
-----------------------------
htaccessten index.html e öncelik verdik ok ordanda index.php yi linkledik ama şöyleki index.php yi açınca tekrar domain.com/ a yönlendirio index.php olarak kalmıo buda tekrar index.html in açılmasını sağlıo
edit: exception böyle yapınca siteye ff den giriyorum ie den giremiyorum :S