. Htaccess dosyası ile yardımcı olur.

0 Cevap php

Durum:

Her belirli bir kategoriye ait birkaç yüz mesaj var.

Kullanıcı giriş sayfasını ziyaret ettiğinde] Şimdi, içeriği ne olursa olsun tarihine göre sıralanan kategori olduğunu.

http://www.example.com

O gibi farklı sayfalar arasında gezinebilirsiniz:

Tip 1: karşılık gelen {[(0)] ki} http://www.example.com/index.php?page=3

Herhalde mod_rewrite'ı yapabilirsiniz

B] sonra kullanıcı gibi kategoriye göre görüntülemek için karar verebilirsiniz:

Tip 2: http://www.example.com/Football, hangi karşılık gelir

http://www.example.com/index.php?page=1&category=Football

Daha sonra gibi sayfalar arasında gezinebilirsiniz:

Type 3: http://www.example.com/Football/5 which => http://www.example.com/index.php?page=5&category=Football

C] Ben de index.php isimli adında bir dizin var. Sadece gibi bireysel mesajları gösterir:

Tip 4: http://www.example.com/View/1312 => http://www.example.com/View/index.php?id=1312

İşte yapmak mod_rewrite olduğunu:

RewriteEngine on RewriteRule ^View/([^/.]+)/?$ View/index.php?id=$1 [L]

Şimdi burada ben sorunlar

In point C]: http://www.example.com/View/1312 works fine but http://www.example.com/1312/ (notice the trailing slash) breaks apart & gives weird results. Q1) So how do I maintain consistency here?

Q2) İdeal id 1514 ile hiçbir yazı varsa http://www.example.com/View/1514 404 Hata göstermek isterim, ama şimdi el PHP kodu bu dikkat çekmek gerekiyor.

Böyle dinamik URL'ler ile ilgili doğru yolu nedir? url yanlış özellikle.

Q3) nasıl sağlarım o http://www.example.com & http://www.example.com/ http://www.example.com/index.php?page=1 yönlendirme hem de; (Mod_rewrite kod yararlı olacaktır)

Sadece iki index.php dosyaları olduğunu unutmayın lütfen. Ayrı Görünüm dizinde bir index.php tarafından halledilir bireysel mesajlarını gösteren her şeyi yapar kök dizininde biri. Bu bir web sitesi geliştirme mantıksal bir yolu var mı?

0 Cevap