Perguntas com a marcação «mod-rewrite»

Módulo de reescrita de URL para o servidor web Apache. É comumente usado para os chamados URLs "bonitos", mas também fornece o poder e a flexibilidade para realizar várias tarefas de tratamento de solicitações, além de simples substituições.

24
O htaccess genérico redireciona www para não-www
Eu gostaria de redirecionar www.example.compara example.com. O seguinte código htaccess faz isso acontecer: RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] Mas, existe uma maneira de fazer isso de maneira genérica sem codificar o nome de domínio?

15
Como habilitar o mod_rewrite para o Apache 2.2
Eu tenho uma nova instalação do Apache 2.2 na minha máquina Vista, tudo funciona bem, exceto a reescrita de mod. Eu descomentei LoadModule rewrite_module modules/mod_rewrite.s mas nenhuma das minhas regras de reescrita funciona, mesmo as simples RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404 Todas as regras que estou usando estão trabalhando na minha hospedagem, …

14
redirecionamento htaccess para https: // www
Eu tenho o seguinte código htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> Quero que meu site seja redirecionado para https://www.HTTPS e imponha o www.subdomínio, mas quando eu acesso http://www.(sem HTTPS), ele não me redireciona para https://wwwHTTPS.

16
Dicas para depurar regras de reescrita .htaccess
Muitos pôsteres têm problemas ao depurar suas instruções RewriteRule e RewriteCond em seus .htaccessarquivos. A maioria deles está usando um serviço de hospedagem compartilhada e, portanto, não tem acesso à configuração do servidor raiz. Eles não podem evitar o uso de .htaccessarquivos para reescrever e não podem ativar um RewriteLogLevel …

19
reescrita .htaccess para redirecionar o URL raiz para o subdiretório
Tentando conseguir www.example.com ir diretamente para www.example.com/store Eu tentei vários bits de código e nenhum funciona. O que eu tentei: Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^(.+)\www.example\.com$ RewriteRule ^/(.*)$ /samle/%1/$1 [L] O que estou fazendo de errado?


8
Como o RewriteBase funciona no .htaccess
Eu já vi isso em alguns .htaccessexemplos RewriteBase / Parece ser um pouco semelhante em funcionalidade ao <base href="">HTML. Eu acredito que ele pode acrescentar automaticamente seu valor ao início das RewriteRuledeclarações (possivelmente aquelas sem uma barra principal)? Não consegui fazê-lo funcionar corretamente. Acho que seu uso pode ser muito …

18
.htaccess redireciona todas as páginas para o novo domínio
Qual regra de redirecionamento eu usaria para redirecionar todas as páginas olddomain.examplea serem redirecionadas newdomain.example? O site tem uma estrutura totalmente diferente, portanto, desejo que todas as páginas do domínio antigo sejam redirecionadas para a nova página de índice do domínio . Eu pensei que isso faria (no diretório base …


5
Como depurar o Apache mod_rewrite
Eu tenho dois problemas principais com o mod_rewrite: 1) Não há nenhum erro significativo relatado quando tenho uma regra inválida 2) Para testar cada modificação de maneira confiável, preciso apagar o cache do chrome. Isso não é ciência do foguete, mas eu tenho que pressionar Ctrl + Shift + Delete, …

15
Como verificar se o mod_rewrite está ativado no php?
Eu queria saber se é possível verificar se mod_rewriteestá ativado no Apache e IIS no WindowsPHP . Existe ModRewrite para IIS. Verifique isso here. Então, estou procurando um script PHP que verifique mod_rewriteno Apache e no IIS. Alguém conhece esse script ou pode escrever um? Especialmente para o Microsoft IIS …
149 php  apache  mod-rewrite  iis 




8
negar acesso direto a uma pasta e arquivo pelo htaccess
Aqui está o cenário: Há um index.phparquivo na pasta raiz alguns arquivos estão incluídos index.phpe estão na includespasta 1 outro arquivo ( submit.php) está na pasta raiz para a ação de envio do formulário. Quero restringir o acesso direto do usuário aos arquivos na includespasta pelo htaccess. também para submit.php. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.