Ir para conteúdo

POWERED BY:

Arquivado

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

  • 0
Refund Silva

URL Rewrite

Pergunta

Boa tarde pessoal.

 

Antes de postar essa dúvida, gostaria de informa que procurei bastante no Google e não encontrei uma forma para resolver meu problema.

 

Gostaria de pedir o auxilio dos colegas que entendem de expressões regulares e .htaccess para criar regras de reescritas de urls.

 

Bom, deixa eu explicar o que desejo fazer:

 

Supondo que tenho um domínio:

www.meudominio.com.br

E a pasta:

admin/

E dentro da pasta admin tenho vários arquivos php. Exe:

admin/index.php

admin/login.php

admin/registro.php

admin/page-1.php

admin/page-2.php

Para acessa-los naturalmente seria:

www.meudominio.com.br/admin/index.php

www.meudominio.com.br/admin/login.php

e etc.

 

Até aqui tudo normal!

 

Agora o que eu quero fazer é o seguinte. Acessar todos os arquivos dentro da pasta admin através dos seguintes urls:

www.meudominio.com.br/subpasta-A/admin/index.php

www.meudominio.com.br/subpasta-B/admin/index.php

www.meudominio.com.br/subpasta-C/admin/index.php

 

Onde

www.meudominio.com.br/subpasta-A/admin/ == www.meudominio.com.br/admin/

www.meudominio.com.br/subpasta-B/admin/ == www.meudominio.com.br/admin/

www.meudominio.com.br/subpasta-C/admin/ == www.meudominio.com.br/admin/

 

www.meudominio.com.br/subpasta-A/admin/login.php == www.meudominio.com.br/admin/login.php

www.meudominio.com.br/subpasta-B/admin/login.php == www.meudominio.com.br/admin/login.php

www.meudominio.com.br/subpasta-C/admin/login.php == www.meudominio.com.br/admin/login.php

 

Ou seja, desejo acessar todos os scripts dentro da pasta admin, através de urls personalizados e ainda barrar os acessos dos scripts para a pasta onde eles estão de fato.

 

 

Resumindo o que eu preciso seria:

 

1-) Bloquear acesso direto a pasta admin com uma regra para:

  • Se acessar www.meudominio.com.br/admin/QUALQUER-SCRIPT ser direcionado para www.meudominio.com.br/index.php

 

2-) Acessar os respectivos conteúdos de admin através dos urls:

  • www.meudominio.com.br/subpasta-A/admin/QUALQUER-SCRIPT 
  • www.meudominio.com.br/subpasta-B/admin/QUALQUER-SCRIPT
  • www.meudominio.com.br/subpasta-C/admin/QUALQUER-SCRIPT

 

O que eu consegui realizar foi um redirect de /subpasta-A/admin/ para /admin/. Porem o que preciso é ler os arquivos dentro de admin através de subpastas conforme especificado acima.

 

IMPORTANTE: As pastas (subpasta-A ou subpasta-B ou etc) acessadas pelo navegador não existiram de fato no servidor.

 

OBS: Talvez alguém possa se perguntar o porque eu desejo acessar os mesmos arquivos de urls distintos.

A resposta é: Porque desejo através de parte da url (subpasta-A ou subpasta-B ou etc) modificar parâmetros de configuração nos scripts. Assim não precisaria ter scripts repetidos em todas essas pastas que desejar criar na reescrita.
 

Desde já agradeço a atenção de todos.

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta


  • Conteúdo Similar

    • Por douglas79
      Bom dia,

      Há alguns dias que venho instalar o apache, o php, mysql e o phpmyadmin manualmente e sem obter sucesso. Até consegui rodar o php, porém, quando vou baixar a úitima versão do MYSQL, não tem todos os pacotes nele instalados, inclusive no completo, só encontro o Router.
      Alguém pode me dizer o porquê que isso está ocorrendo?
      Desde já agradeço a ajuda de vocês, que será bem vinda!
      No aguardo!

      Uso a versão 8.3.9 do PHP
      Meu SO é o Windows 10 32 bits
    • Por asacap1000
      Galera me foi solicitado a criação de um servidor web, para disponibilizar serviços para os clientes. O que vocês recomendam?
      Tenho um servidor da DELL com windows 2016. Todo o desenvolvimento será em PHP, Javascript e companhia Ltda com conexão aos bancos de dados Mysql, SQL e ORACLE.
      Já temos um servidor que será desativado porém está utilizando uma versão muito antiga de PHP 5.4 e como base de instalação foi utilizado o WampServer. 
    • Por asacap1000
      Galera me foi solicitado a criação de um servidor web, para disponibilizar serviços para os clientes. O que vocês recomendam?
      Tenho um servidor da DELL com windows 2016. Todo o desenvolvimento será em PHP, Javascript e companhia Ltda com conexão aos bancos de dados Mysql, SQL e ORACLE.
      Já temos um servidor que será desativado porém está utilizando uma versão muito antiga de PHP 5.4 e como base de instalação foi utilizado o WampServer. 
    • Por mulherg
      Olá
      Alguém poderia indicar bons consultores em PHP x Apache x Windows ?
      Estou com problemas de desempenho em alguns servidores.
       
      Obrigada
    • Por unset
      Olá, eu formatei minha máquina e agora não consigo fazer rodar meu sistema.
       
      Instalei o Wampserver e agora o Xamp e eles não leem minhas url amigáveis, existe alguma configuração extra a se fazer?
       
      O modulo do arquivo httpd.conf esta ativado 
       
      LoadModule rewrite_module modules/mod_rewrite.so  
      meu htaccess
      <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 </IfModule> Os sites carrega normal mais ao clicar nos links por exemplo http://localhost/site/eventos da erro 404
       
      Error 404 localhost Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.4.2  
       
       
×

Informação importante

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