Вы можете делать такие вещи, используя Apache mod_rewrite
.
Obvisouly, это означает, что он должен быть включен - что не так часто по умолчанию.
Например, на веб-сайте я использую это в .htaccess
файле:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*)$ /index.php?hash=$1 [L]
Это перенаправляет все, как www.mysite.com/152
на www.mysite.com/index.php?hash=152
И тогда в моем PHP-коде я могу просто использовать $_GET
:
if (isset($_GET['hash'])) {
if (is_numeric($_GET['hash'])) {
// Use intval($_GET['hash']) -- I except an integer, in this application
}
}
В вашем случае вы, вероятно, захотите заменить "hash
" на "text
", но это уже должно помочь вам приблизиться к решению; -)