Ir para conteúdo

POWERED BY:

Arquivado

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

11closed

Criar URls assim: www.meusite.com.br/nome_da_empresa

Recommended Posts

ola galera td bem !!!

 

eu tenho um codigo aki que é criado da seguinte maneira: quando uma empresa se-cadastra em meu site é criada uma pasta no servidor e todos os arquivos tambem são criados dentro dessa pasta....ex: se a empresa chama "imasters" é criada uma pasta chamada "imasters" ai o link fica assim: www.meusite.com.br/imasters

 

só que dessa forma o servidor fica com muitas pastas criadas com arquivos repetidos, tipo cada empresa tem uma pasta e uma penca de arquivos dentro das pastas.

 

gostaria de saber se tem uma forma de criar apenas uma vez esses arquivos e detectar a empresa que esta sendo visitada e imprimir dessa forma na url www.meusite.com.br/imasters

 

alguem poderia me mostrar como posso fazer isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, 11closed. Eu não entendi muito bem a sua pergunta. Você está dizendo que cada vez que uma empresa via um arquivo, ele cria uma pasta nova para a empresa e insere o arquivo lá, e, no caso, você quer que tenha apenas uma pasta com os arquivos?

 

Se sim, você deve ter uma variável dizendo que o usuário que está enviando o arquivo tem alguma referência com a empresa X. Por exemplo: estou logado na conta da empresa iMasters, e se eu upar a partir dessa conta, os arquivos vão pra pasta iMasters. Entendeu?

 

Desculpe, mas você não foi muito claro.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

com url amigável você consegue fazer isso.

 

htaccess + expressão regular.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola galera vlw pela dica...

 

Pesquisei sobre Urls amigaveis aq no imasters e achei esse.

http://forum.imasters.com.br/topic/203965-urls-amigaveis/

 

eu estava seguindo ele até me depara com esse erro.

 

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

 

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

 

More information about this error may be available in the server error log.

 

 

olha eu fis assim

criei uma pasta chamada "emps" e coloquei o arquivo .htaccess e criei outra pasta "teste" dentro da emps

 

poq deu esse erro ? oq devo fazer ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

# << URLs Amigaveis

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .(/)?$ /html/seuuser/www/index.php 

# >> URLs Amigaveis

Compartilhar este post


Link para o post
Compartilhar em outros sites


# << URLs Amigaveis

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .(/)?$ /html/seuuser/www/index.php 

# >> URLs Amigaveis

 

ae q ta o erro

 

troque

RewriteRule .(/)?$ /html/seuuser/www/index.php

por

RewriteRule .(/)?$ index.php

 

ja q o htaccess deve estar na raiz do servidor..

Compartilhar este post


Link para o post
Compartilhar em outros sites

era isso msm Igor, obrigado.

 

o script do perfect Lion não esta dano certo..

 

bom antes quero dizer q eu estou trabalhando dentro de uma pasta do servidor assim: http://localhost/meusite/emps/

dentro da emps que estou colocando os arquivos do tutorial.

 

Antes de continuar com minhas duvidas no tutorial do Lion, quero saber dessa forma é possivel fazer a url ficar assim: http://localhost/meusite/nome_da_empresa ?

 

no tutorial, eu fis ate essa parte

se eu acesso http://localhost/meusite/emps/

aparece

 

Estou Na HOME

 

se eu acesso http://localhost/meusite/emps/teste

 

a url fica assim: http://localhost/meusite/emps/teste

e no brownser mostra o meu localhost.... estranho neh ..

 

porq sera ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae você vai ter q configurar o apache pra trabalhar em virtual host, dae simula um dominio, exemplo

 

você configura o apache pra trabalhar em virtual host, onde antes era isto

 

http://localhost/pasta_de_trabalho

 

e depois

 

http://pasta_de_trabalho.local/sua_empresa

 

ne dificil nao, vou ver se acho um tutorial e t mando, eu viz um video uma vez, mas pra winxp e ubuntu..vou procurar o link e t posto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ñ sei se você entendeu o que eu quis dizer.

 

Eu estou trabalhando no localhost ñ em um dominio...pretendo passar para o dominio quando eu terminar o site... certo..

 

como estou no localhost oq eu quero é que os link das empresas ficam assim

http://localhost/meusite/nome_da_empresa

os arquivos estou colocando dentro de uma pasta chamada emps que esta dentro da pasta do meu site: http://localhost/meusite/emps

 

e no tutorial do Lion ñ esta dano certo pq quando eu acesso a

 

 

http://localhost/meusite/emps/

e

http://localhost/meusite/emps/teste

 

era para esta mostrando a menssagem: Estou Na HOME ... certo ?

 

mas ñ esta aparecendo a menssagem quando acesso a

http://localhost/meusite/emps/teste

entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae você vai ter q configurar o apache pra trabalhar em virtual host, dae simula um dominio, exemplo

 

você configura o apache pra trabalhar em virtual host, onde antes era isto

 

http://localhost/pasta_de_trabalho

 

e depois

 

http://pasta_de_trab...cal/sua_empresa

 

ne dificil nao, vou ver se acho um tutorial e t mando, eu viz um video uma vez, mas pra winxp e ubuntu..vou procurar o link e t posto...

 

por favor, releia a parte em negrito...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, aqui esta

 


<?php
#:: URL amigaveis
$gets = explode("/",str_replace(strrchr($_SERVER["REQUEST_URI"], "?"), "", $_SERVER["REQUEST_URI"]));
array_shift($gets);
if(file_exists("includes/adm." . $get[0] . ".php")){
require ("includes/adm." . $get[0] . ".php");
}else{
echo "você ESTÁ NA HOME";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Estou Na HOME </title>
<link rel="stylesheet" type="text/css" href="../principal/estilos/estilo.css" />
</head>

<body>
<h1>Estou Na HOME</h1>

</body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, nunca vai dar certo, pq você esta usando query string e nao url amigavel...pra quando eh isto? de repente eu crio um tutorial pra você....você usa windows ou linux...?

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.