Pluton Mesaj tarihi: Mart 5, 2012 Mesaj tarihi: Mart 5, 2012 Aşağıda ki gibi bir htaccess yapısı var (Wordpress'in aynısı) <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /s/ RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /s/index.php [L] </IfModule> Şimdi burada sorun yok. http://localhost/s/ sayfasında görünüyor. Ama REQUEST_URI değişkeninde url'ye ne yazarsam yazayım başına /s/ ekliyor. localhost/s/naber/asd.hop yazdığımda REQUEST_URI => /s/naber/asd.php oluyor. Bende ayar oluyor. RewriteBase /s/ boşuna mı yaptım ben şimdi ? Rootu localhost/s/ olarak nasıl tanıtabilirim SERVER değişkenlerinde göstermek için ?
Pluton Mesaj tarihi: Mart 5, 2012 Konuyu açan Mesaj tarihi: Mart 5, 2012 Bu arada yine wordpress'den arakladıgım wp_fix_server_vars() fonksiyonu var. Normalde $_SERVER değişkeni nasıl çalışıyorsa o hale getiriyor htaccess'den sonra. Yine tekrarlamak gerekirse tek istediğim rootun yolunu "s" klasörüne vermek
Mum_Chamber Mesaj tarihi: Mart 7, 2012 Mesaj tarihi: Mart 7, 2012 Pluton said: localhost/s/naber/asd.hop yazdığımda REQUEST_URI => /s/naber/asd.php oluyor. Bende ayar oluyor. RewriteBase /s/ boşuna mı yaptım ben şimdi ? bunun meali ne?
Pluton Mesaj tarihi: Mart 8, 2012 Konuyu açan Mesaj tarihi: Mart 8, 2012 Cidden hangi kafayla yazdıysam çok anlamsız olmuş. Şimdi normalde ana dizinde kullandıgım zaman herhangi bir problem yok. Benim tek yapmak istediğim htaccess ile root dizinini başka bir klasöre atamak. request uri 'den gelen değer /s/naber.php?paticik=deneme değilde naber.php?paticik=deneme olarak gelmesini istiyorum.
di Mesaj tarihi: Mart 8, 2012 Mesaj tarihi: Mart 8, 2012 Haci rewrite base ile request_uri'nin arasinda anlasip senin istedigin seyi vermesinin cok mumkunati yok. Query String'e bak dicem ama o da ayni cikacaktir. Bence soyle yap; Git tepede bir yerde define(BASEURL,'/'); de, sonra kod icinde link'lerini verirken =BASEURL;?>/haci-naber deyiver. Boyle uzun uzun yazmak istemezsen bir tane fonksiyon yarat anchor_helper gibisinden, o yapsin senin yerine. Boyle dizinden dizine ya da sunucudan sunucuya tasininca define'lari degistirirsin olur biter. Yok illa htaccess kullanayim dersen o zaman oturup pasa pasa replace edicen o bastaki string'i.
Pluton Mesaj tarihi: Mart 8, 2012 Konuyu açan Mesaj tarihi: Mart 8, 2012 Öyle yapmak istemiyorum ya offf çok gıcık oldum. Ama bulacam ya illa ki
Mum_Chamber Mesaj tarihi: Mart 8, 2012 Mesaj tarihi: Mart 8, 2012 simdi rewritebase /s/ komutu su ise yariyor example.com/hasan.php adresine girdiginde example.com/s/hasan.php adresine girmis gibi calistiriyor. yani senin istedigin rewritebase'in tersi.
Öne çıkan mesajlar