Uygulama sorunu.

1 Cevap php

I have a problem to fix the URL on my website at http://www.abelputra.com I need a solution:

I www.abelputra.com/software.php www.abelputra.com/software içine değiştirmek istiyorum

I have read a tutorial like this: For .htaccess:

RewriteEngine On
RewriteRule ^ ([a-zA-Z0-9_-] +) $ index.php? Key = $ 1
RewriteRule ^ ([a-zA-Z0-9_-]+)/$ index.php? Key = $ 1

Sonra php:

index.php --->

$Key=$ _GET ['key'];

if ($key == 'home')
{
    include ('index.php'); // Home page
}
else if ($ key == 'software')
{
    include ('software.php'); //
}
else if ($ key == 'webdesign')
{
    include ('webdesign.php'); //
}

Sorun:

Ben sayfayı çağırmak için menü software.php index.php uygulanan zaman:

www.abelputra.com/index.php?key=software

ne olur gösterilen sayfa altında iki sayfa sonra software.php index.php sayfası olduğunu.

Arama fonksiyonları "() dahil" diye mi?

index.php yapıları:

  1. Kafa

  2. İçerik -> açılış kelimeleri içerir

  3. Altbilgi

software.php yapısı:

  1. Kafa

  2. İçerik -> benim yazılım bir açıklama içerir

  3. Altbilgi

Benim ingilizce kötü üzgünüm. Endonezya im.

Please solution .. thanks

1 Cevap

Eğer doğru anlamak bilmiyorum, ama sadece (. Php uzantısı kaldırma gibi) URL'leri yeniden yazmak istiyorsanız, değiştirme dışında (bir ağ geçidi komut dosyası uygulamak için veya ana mantığı kodunu değiştirmek gerekmez URL'ler).

As an example, the following will allow to access your free tips with abelputra.com/freetips/185

RewriteRule ^freetips/(\d+)$ freetips_det.php?tip=$1 [L]

Kaldırarak genel uzantısı örneğin burada tartışılan iyi bilinen bir konu olduğunu:

http://stackoverflow.com/questions/1068595