Parametre belirtmeden URL işlemek nasıl

2 Cevap php

I was wondering if I could process an URL without specifing parameters. For example: http://www.example.com/Sometext_I_want_to_process

Ben kullanmak istemiyorum: http://www.example.com/index.php?text=Sometext_I_want_to_process

Site işledikten sonra farklı bir sayfaya yönlendirmek için vardır.

Ne dil seçimi var mı?

2 Cevap

Ben bir parametre olduğunu böylece URL yeniden yazma apache mod_rewrite (benzer işlevselliği diğer sunucular üzerinde bulunan) kullanarak öneririm. Kullandığınız metin parametresi Örneğin, parametre almak için aşağıdaki mod_rewrite kuralları kullanabilirsiniz.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico # Want favicon.ico to work properly
RewriteRule ^(.*)$ index.php?text=$1 [L,QSA]

Sonra sadece normalde yaptığınız gibi komut parametresini erişebilirsiniz.

<?php     
$stuff = $_GET['text'];
// Process $stuff