Articles of .htaccess

Tendo dois frameworks php diferentes em um único domínio

Estamos transferindo um projeto antigo em uma versão antiga do Zend Framework para o Laravel. Para tornar a vida um pouco mais fácil, estamos pensando em executar ambos os aplicativos ao mesmo tempo. Digamos que construímos um novo blog em Laravel, que é a maneira mais fácil de conseguir isso: http://example.com/blog -> execute index.php em […]

CodeIgniter Mod Rewrite Rules and the Controller

Aprendendo PHP, estou jogando com mod_rewrite e CodeIgniter. Eu configurei meu arquivo .htaccess corretamente com RewriteEngine On RewriteRule ^(resources)/(.*) $1/$2 [L] RewriteRule ^(user_guide)/(.*) $1/$2 [L] RewriteRule (.*) index.php?$1 [L] Eu entendo um pouco de regex, e posso apreciar o que acontece aqui. As regras de reescrita são aplicadas e o servidor que manipula o URL […]

301 redirect para novo domínio e nova pasta de nome

Eu vou mudar meu nome de domínio, mas também preciso mudar e um nome de pasta na estrutura do URL. Eu quero “www.example.com/name” para se tornar “new-example.com/new-name”. Eu tenho esse código para .htaccess: RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www\. [NC] RewriteRule ^(?:name/?)?(.*)$ http://new-example.com/$1 [L,R=301,NC,NE] mas esse código remove a pasta “nome” em links redirecionados. […]

Livrar-se de Index.php em URLs CodeIgniter

Como faço para remover o “index.php” da minha URL? Descrição Usando CI para construir um aplicativo MySQL-Php simples, não consigo me livrar da tag “index.php” dentro do URL: localhost/CodeIgniter/index.php/Defult_Controller/index .htaccess application/.htaccess e application/cache/.htaccess : # !IMPORTANT! Set your RewriteBase here and don’t forget trailing and leading # slashes. # If your page resides at # […]

Caminho de access acessível apenas por IP

Gostaria de bloquear um caminho do meu site usando a configuração .htaccess. A idéia é que apenas um conjunto específico de IPs pode acessar esse caminho específico a partir do URL. Nota: É um caminho, não uma página ou diretório. Estamos tentando proteger um serviço da web, de modo que somente as chamadas serão publicadas […]

htaccess e php – redireciona e urls bonitas

Eu tenho uma comunidade web, e está crescendo agora. Eu gosto de fazer um makeover de link para a minha web, e então eu preciso saber a melhor solução para o meu caso. Agora, meu htaccess parece ser assim: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/\.]+)/?$ index.php?page=user&username=$1 [L] Você pode vincular a […]

Como separar o Microsoft Edge do Chrome no htaccess?

Eu tenho isso no meu arquivo .htaccess: RewriteEngine on RewriteCond %{HTTP_USER_AGENT} Chrome RewriteRule ^(.*)$ page.php [NC,L] O navegador Microsoft Edge pensa que é o Chrome e vai para page.php. Existe alguma maneira de evitar que o Edge use o comando Chrome, então ele não iria para page.php? Toquei tanto e não encontrei nada como direcionar […]

imagens cmp do htaccess

Eu procurei todas as perguntas semelhantes e falhei: Eu escrevi uma reescrita de URL semelhante à implementada no framework zend (PHP): localhost/user/new Solicita um Controller Named UserController e executa uma function NewAction . Funciona como um encanto. Mas eu tenho alguns problemas com $_GET , $_POST e Imagens e acho que é por causa do […]

Corrigiu imagens quebradas no e-mail devido a mudança de caminho de ativos do servidor

Troquei todos os meus resources para um novo servidor; no entanto, quando alguém abre um email antigo, o link do caminho da imagem anterior está quebrado. Estou tentando redirect solicitação para o servidor antigo para um novo usando htaccess, mas não consigo fazer isso. O que tentei com o htaccess no meu antigo servidor RewriteRule […]

Faça um URL amigável com 2 parâmetros em PHP com o Apache

Então estou com um pouco de sopa aqui. Eu preciso fazer um URL amigável. Este é o URL onde eu entre os valores de pesquisa project_name e version localhost: 8080 / demo_webpages_project / retrieval.html É aqui que me leva a enviar os valores localhost: 8080 / demo_webpages_project / download.php? project_name = QT & version = […]