2013-11-11 2 views
0

Я просто искал небольшую помощь в следующих случаях, к сожалению, я не смог найти решение, возможно, из-за того, что не знал, как это назвать. Я могу найти решения только для того, чтобы сделать то, что мне нужно.URL-адрес перенаправления для исправления страницы пользователя

В настоящее время у меня есть страница пользователя настроить, которые могут быть доступны через URL следующим образом:?

[DOMAIN_NAME]/клиент/клиент = 3

Я хотел бы иметь возможность для пользователей типа:

[DOMAIN_NAME]/яблоки

и быть направлена ​​на предыдущий URL, считая, что яблоки являются действительным именем пользователя.

Я использую PHP, и я знаю, что мог бы просто настроить для пользователей свои собственные папки и т. Д., Но задавался вопросом, есть ли для этого решение для перенаправления URL-адресов. Предпочтительно тот, который сохранит URL-адрес, как пользователь набрал его, но покажет реальную информацию.

Спасибо, Киллиан

+0

и может быть заголовок использования ("местоположение: [DOMAIN_NAME]/яблоки"); –

+0

Это будет перенаправлять с полного URL на сокращенный URL, что не то, что я хотел бы. Также в корневой папке ничего не называется «яблоки». – Cillian

ответ

1
$fullurl = explode('/',$_SERVER['SCRIPT_NAME']); 
$username = $fullurl[count($fullurl)-1]; 
echo $username; 

затем проверить $ имя пользователя e.i действительно пользователь или нет, если действительный пользователь затем перенаправить на страницу желания.

header('Location: http://www.domain.com/userfolder/yourpage.php?userid=$userid'); 
+0

Я понимаю, что это сработает, но если пользователь набрал яблоко в URL-адресе, он будет искать папку или файл Apple, который не существует. Так что у меня нет места для размещения кода. – Cillian

0

Вы должны использовать .htaccess перенаправляет метод См http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

+0

Я посмотрел на этот метод, но я действительно не знаю, как заставить его работать для моего примера. Тем более, что есть папки, которые я не хочу перенаправлять. – Cillian

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