2016-06-27 3 views
0

Я пытаюсь сделать мой URL yourwebsite/funusername от yourwebsite/profile.php? Имя пользователя = funusername. Я попытался .htaccess как:Довольно URL ссылки для пользователей

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule ^/([^/]+)$ profile.php?username=$1 

(У меня также есть код там, чтобы сделать его взять .php из моих страниц). Я очень неопытен с .htaccess, поэтому любая помощь очень ценится.

Бонус: Как я могу ссылаться на этот URL-адрес в ссылке? Например, <a href="profileurl">

+0

Я искал по всему интернету для решения, но либо ничего работая для меня, или я не мог найти примеры полного кода. – sexyness

+0

Да, но я использую переменные PHP в ссылке. – sexyness

+0

Хорошо, но почему общий .htacces код не работает? – sexyness

ответ

0

Вы можете создать страницу yourwebsite/funusername/index.html и загрузить yourwebsite/profile.php? Username = funusername с помощью загрузки jQuery.

Вот рабочий пример:

Код yourwebsite/funnyusername/index.html:

<!doctype html> 
<html> 
<script type="text/javascript" src="https://code.jquery.com/jquery-3.0.0.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() 
{ 
    $("html").load("/path/to/profile.php?username=funnyusername"); 
}); 
</script> 
</html> 

Затем удалите HTML-теги yourwebsite/account.php.

Также, если у вас есть тег <!doctype html> в вашем веб-сайте/account.php, удалите его тоже.

Например:

<head> 
** Whatewer code you have here ** 
</head> 
<body> 
** Whatever code you have here ** 
</body> 

Вы также можете сделать это с IFRAME, но это, как я хотел бы сделать это

+0

Не могли бы вы приложить код, чтобы продемонстрировать это? Благодаря! – sexyness

+0

Я сейчас на мобильном телефоне, поэтому я не могу, но я делаю это как можно скорее. – Jojo01

+0

Большое спасибо, это очень ценится. Я считаю необходимым, чтобы мой тип сайта имел только имя пользователя, похожее на имя страницы. – sexyness

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