Cevaplar
-
linkin tam olarak orijinal hali ve görünmesi gereken halini yazarsanız yardımcı olabiliriz.
-
sharq
sabit bi php sayfasını yapacağım yani weritabanından birşey çekmicem
orjinal hali
http://localhost/firmarehberi/firmaekle.php
yapmak istediğim
http://localhost/firmarehberi/#!/firma-ekle.html
reklam olmazsa http://www.nisteknoloji.com/ bu sitedeki linklere tıklayınca link # işareti falan war yani şekilli durmuş :D11 yıl önce yazılmış
-
-
Bu durumu aşmak için verdiğin bağlantıyı ekrana yazdırıken öncesinde ek yapmalısın. Bu ek bir değişkenden gelmeli. Yerel sunucuda çalışırken yani localhostta değişkenin içeriğini sitenin adı olarak değiştirirsin. Siteye atarkenke değişkeni site ismin olarak değiştirirsin. Örneklemek gerekirse aşağıdaki gibi merkezi bir yönetim oluşturabilirsin.
$dizin_ayar="http://localhost/firmarehberi"; // Ya da site adın: http://www.sitem.com echo '<a href="'.$dizin_ayar.'/#!/firma-ekle.html">Firma Ekle</a>';
Verdiğin her bağlantıya dizin ayarını eklemelisin.-
sharq
#! bu işi bozuyor yani htaccess e bunu nasıl tanıtcaz bunu id olarak görüyor11 yıl önce yazılmış -
sharq
yani htaccess te nasl tanımlıcaz
RewriteRule ^/#!/firma-ekle.html firmaekle.php [NC,L]
böle yapınca olmuyor # den sonrasını galiba açıklama satırı olarak alıyor11 yıl önce yazılmış -
bilisimtr
RewriteEngine On RewriteRule ^(.*)$ firmaekle.php?s=#!&sayfa=$2 [QSA,L]
birde bunu dene.11 yıl önce yazılmış -
huseyiniskender
.htaccess ile tüm aramalarıma rağmen bir şey bulamadım, bu yöntem javascript sayesinde uygulanıyormuş, daha önce uzmnasorusunda buna benzer bir soru sorulmuş, okumanı tavsiye ederim. http://www.uzmansorusu.com/soru/2666/-isaretleri11 yıl önce yazılmış -
sharq
sayfalama yapmıcam ki
RewriteRule ^firma-ekle.html firmaekle.php [NC,L]
bu warya yani php ile biten dosyaya ister php yi kaldırırız istersek dosyayı düzenleriz yani ben bunu
RewriteRule ^#!/firma-ekle.html firmaekle.php [NC,L]
böle ypmk istiyorum sen sayfa falan yazmışsın bnmn sayfa diye get deyişkenim yok bn get deyişkeni falan kullnmıcam yani11 yıl önce yazılmış -
sharq
we bunu <a href ksımı nasl olacak nasıl çekleceğim nwe nasıl düzenlicek pek anlamadım kardeşim bunu11 yıl önce yazılmış -
huseyiniskender
Arkadaşım anlatmak istediğim şu, sen adreslerin başında #! karakterleri olmasını istiyorsun ve bunun için htaccess yöntemi arıyorsun. Benimde sana anlatmak istediğim böyle karakterlerin kullanımıyla ilgili bir htaccess yöntemi yok. Bu karakterlerin olduğu şekilli bir url yapısı istiyorsan javascriptten yararlanmalısın. Bunun içinde sana biraz önce uzmansorusunda daha önceden sorulan sorunun bağlantısını verdim. Bağlantıdaki yorumları okursan senin istediğin url yapısının javascript sayesinde yapıldığı yazıyor. Yani anlayacağın htaccess ile ilgili bir veri bulamadım, bu yöntem js ile yapılıyor.11 yıl önce yazılmış -
sharq
seni anladım kardeş @bilisimtr ye dedim ben nasl kullncaz diye onu deniyorum yani mantığını anladım ama bn bunu şekil olsun diye lullanayım demiştim.11 yıl önce yazılmış -
huseyiniskender
Yani arkadaşım htacess senin istediğin şekilli url gösterimine izin vermiyor. Bu tip şekilli url yapanlar history.js veya pushstate özelliği sayesinde tepedeki url görünümünü senin istediğin şekle getirip ajax isteğiyle içeriği basıyorlar. http://www.uzmansorusu.com/soru/2666/-isaretleri Bu bağlantıdaki sagoral adlı üye bir yorum yazmış nasıl yaptığını anlatmış. Yani son olarak bu tip url lerin altında javascript ve ajax yatıyor. İyi günler dilerim.11 yıl önce yazılmış
-
-
Serverın bir linki işleyebilmesi için önce servera sorgu olarak ulaşması sonra serverın (php aspx vs) hangi yazılımla yapıldıysa işlenip tekrar browsera gönderilmesi gerek.
link.html#!/firma-ekle.html olmaz çünkü servera soru gitmez. Eğer bu tip birşey yapmak istiyorsan javascript framework kullanman lazım. Sorgularını ajax ile göndermen gerek.-
sharq
facebook ta war ya #! bu olay yani onun gibi yapmak istiyorum www.siteadi.com/#!/link.html bu tarz11 yıl önce yazılmış -
Kesali
http://css-tricks.com/ajax-load-container-contents/
Bu linkte anlatmış
Örneğide burda
http://css-tricks.com/examples/AJAXReplaceSamePart/
Yalnız www.siteadi.com/#!/link.html yerine
www.siteadi.com/#link.html
Şeklinde tam olarak facebook taki gibi istiyorsan javascript framework ile yapman lazım ayrıca ajax'ıda iyi bilmen gerekli.11 yıl önce yazılmış
-