2011-09-27 2 views
-2

Пожалуйста, объясните мне, как это работает и как это сделать.Получить строку из примера url: domain.com/THESTRING

+0

Asaf, пожалуйста, используйте функцию поиска, прежде чем оставлять вопрос. – hakre

+1

Пожалуйста, дайте нам лучшее объяснение того, что вы имеете в виду. –

+0

Google (или поиск здесь) для «как использовать PHP с mod_rewrite» или «php mod_rewrite tutorial». –

ответ

3

У PHP есть функция только для этого: parse_url().

$parts = parse_url('domain.com/THESTRING'); 
$path = $parts['path']; 

Это Виль получить ту часть, которую вы хотите

+0

Но когда я вхожу на такую ​​страницу, сервер (localhost) скажет мне, что страница не найдена, что мне делать? – Asaf

+0

Я не уверен, что вы имеете в виду, функция 'parse_url' просто разбивает части URL-адреса, как вы задаете в своем вопросе – Clive

+1

Я думаю, что он хочет реализовать' mod_rewrite' ... –

1

Еще один способ:

echo strstr(str_replace('://', '', 'domain.com/THESTRING'), '/'); // THESTRING 

EDIT: This должны получить вы начали.

1

Может также использовать ниже, если вы хотите текущий URI:

$_SERVER["REQUEST_URI"] 
1

Убедитесь, что сервер поддержки mod_rewrite Я открыл .htaccess в директории public_html. Затем включил mod_rewrite этой командой:

RewriteEngine on 

Тогда я пишу новый закон:

RewriteRule (.*)\.html$ index.php?link=$1 

То bicycly означает, что каждый URL, который заканчивается .html будет перенаправлять на index.php Тогда в index.php Я получаю ссылку URL

Смежные вопросы