You can do that kind of thing using Apache's mod_rewrite
.
Obvisouly, it means it must be enabled -- which is too often not the case by default.
Örneğin, bir web sitesinde, bir .htaccess
a> dosyasında bu kullanın:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*)$ /index.php?hash=$1 [L]
Bu www.mysite.com/152
www.mysite.com/index.php?hash=152
için olduğu gibi, her şeyi yönlendirir
Ve o zaman, benim PHP kodu, ben sadece kullanabilirsiniz $_GET
:
if (isset($_GET['hash'])) {
if (is_numeric($_GET['hash'])) {
// Use intval($_GET['hash']) -- I except an integer, in this application
}
}
Senin durumunda, muhtemelen "text
" tarafından "hash
" değiştirmek isteyeceksiniz, ama bu zaten çözüme daha yakın oluyor yardımcı olmalıdır ;-)