Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius Eduardo_52741

.htacess perfil dos usuários

Recommended Posts

Olá, estou com um problema, eu quero disponibilizar aos meus usuários a opção de um link de perfil da seguinte forma: MEUSITE.com/NOMEDOUSER

 

mas não consigo fazer essa função no.htacess,usei essa:

 

RewriteRule ^(.*)$ profiles.php?profilename=$1

mas ela redireciona todas minhas páginas e css

Compartilhar este post


Link para o post
Compartilhar em outros sites


RewriteEngine On

 

RewriteCond %{REQUEST_FILENAME} !-f

 

RewriteCond %{REQUEST_FILENAME} !-d

 

RewriteRule ^(.*)$ profiles.php?profilename=$1

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

não, assim www.SITE.com.br/NOMEESCOLHIDOPELOUSER.

 

Só que o código do moço alí de cima faz com que tenha de ser digitado o .php nas outras páginas

 

Mas o código do moço ali de cima é para a página especifica que você postou.

 

Se quer em outras páginas deixo bons exemplos.

 

1 - http://blog.thiagobe...urls-amigaveis/

 

2 - http://www.videoaula...igavel-com-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sugiro você estudar seu moço, primeiro para entender o conceito de URLS desse tipo, depois aprender a aplicar as diretivas à sua necessidade. Veja os links do Rogério acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal eu to com o mesmo problema, eu to fazendo o site pra escola de informatica que eu trabalho, e os donos querem que der de ver o perfil dos alunos, tipo uma rede social interna mais e bem simples e eles querem que fique assim " escola.com.br/bruno "

mais eu nao to conseguindo fazer isso com os exemplos acima no momento esta assim o bruno é o id 4 "escola.com.br/perfil.php?id=4" e eles querem que fique assim "escola.com.br/bruno"

 

como eu faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://blog.thiagobelem.net/aprendendo-urls-amigaveis-com-regras-complexas/

 

Aí, pensa um pouco, troca os nomes e posta aqui de volta

 

Não sei se poderá ser assim, porque você vai precisar de uma página para selecionar o usuário

 

Se pode ficar assim, www.site.com.br/bruno um outro colega do forum pode ajudarmos.

 

Mas conheço assim, www.site.com.br/perfil/bruno

 

O que você não está conseguindo entender?

Compartilhar este post


Link para o post
Compartilhar em outros sites


O Alaerte Gabriel já respondeu

 






RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ profiles.php?profilename=$1


ai na página profiles.php, você tera que fazer uma busca do usuário pelo nome
exemplo:



$nome_do_usuario = $_GET['profilename'];
$seach_user = mysql_query("SELECT * FROM usuarios WHERE nome = '$nome_do_usuario'");

 

URL amigavel :

http://blog.caosdevelopers.com/vitor/2010/11/27/url-amigavel-htaccess/

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

mas não consigo fazer essa função no.htacess,usei essa:

 

RewriteRule ^(.*)$ profiles.php?profilename=$1

 

Tenta assim olha ->

RewriteRule ^(.*)$ profiles.php?profilename=$1

//Deixe assim

RewriteRule ^/([0-9-a-z-A-Z-]+)/?$ profiles.php?profilename=$1

//Lembre-se os arquivos devem estar em diretórios iguais se não, declare os diretórios corretamente até chegar ao arquivo respectivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.