Articles of mod rewrite

.htaccess rewrite cadeia de consulta como caminho

Eu procurei por essa pergunta, mas só encontrei respostas realmente específicas que parecem difíceis de adaptar às minhas necessidades específicas. Digamos que a URL que estou tentando rewrite seja esta: http://www.example.org/test.php?whatever=something Eu quero reescrevê-lo para que ele apareça assim: http://www.example.org/test/something Como posso fazer isso?

Removendo a extensão de arquivo .php com o arquivo .htaccess

Quero que www.example.com/https://stackoverflow.com/questions/10462799/removing-php-file-extension-with-htaccess-file/about.php seja apenas www.example.com/about Eu criei um arquivo .htaccess e coloquei na raiz do meu servidor. Eu estou usando hospedagem compartilhada linux. Versão do PHP 5.2 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php Parece que esse código deve funcionar corretamente, mas por algum motivo isso não acontece. Eu recebo […]

Como escrever regra de reescrita de htaccess para url amigável de seo

Eu sou apenas novo para .htaccess . Eu preciso de algumas regras de reescrita para URLs . Eu google alguns e apliquei mas nenhuma mudança no URL. Eu quero: demo.example.com/section.php?id=1 Alterou para: demo.example.com/section/sample-section eu tentei RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^section/(\d+)*$ ./section.php?id=$1 mas sem diferença Obrigado. Eu apreciarei sua ajuda.

.htaccess Reescreva para Forçar o Trailing Slash no final

Eu tenho o seguinte código no meu arquivo htaccess: # Force Trailing Slash RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^[^/]+$ %{REQUEST_URI}/ [L,R=301] Isso parece funcionar bem quando eu vou para www.mydomain.com/test ele redireciona para / test /. O problema é quando eu vou para www.mydomain.com/test/another ele não coloca a barra final em outro. Alguém sabe como modificar […]

symfony2 reescreve regras .htaccess app.php

Eu enviei meu projeto symfony2 para o server grove. A página principal carrega, mas todos os links estão quebrados. Eu tentei adicionar app.php ao endereço da web. Funcionou, mas: Eu tenho rotas como esta: www.something.com/app.php/something Eu quero que eles sejam: www.something.com/something. Eu tenho lido, e devo colocar algumas regras de reescrita no .htaccess. Eu encontrei […]

equivalente mod_rewrite para o IIS 7.0

Existe um equivalente mod_rewrite para o IIS 7.0 que é a) mais ou menos completo b) adequado para um ambiente de produção, ou seja, testado em batalha / confiável / seguro Você tem uma recomendação baseada em experiência?

Removendo a extensão .php com mod_rewrite

Eu quero um conjunto de regras mod_rewrite para que eu possa se referir a uma página sem a extensão .php, mas que tenha reescrito para include a extensão php. Isso estará sendo executado em um servidor 1 & 1. Há boas referências para que eu possa aprender mais?

Recursos ocultos do mod_rewrite

Parece haver um número decente de threads mod_rewrite flutuando ultimamente com um pouco de confusão sobre como certos aspectos funcionam. Como resultado, eu compilei algumas notas sobre funcionalidade comum e talvez algumas nuances irritantes. Quais outros resources / problemas comuns você usou ao usar o mod_rewrite ?

Reescrevendo um número arbitrário de segmentos de caminho para consultar parâmetros

Eu tenho essa regra de .htaccess: RewriteRule viewshoplatest/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$ /viewshoplatest.php?$1=$2&$3=$4&$5=$6&$7=$8&$9=$10&$11=$12&$13=$14&$15=$16 Deve mapear um URL como este: http://www.veepiz.com/viewshoplatest/start/10/end/10/filter/0/ownerid/0/sortby/date/sortdir/DESC/cat/0/scat/0/ para isso: http://www.veepiz.com/viewshoplatest.php?start=0&end=10&filter=0&ownerid=0&sortby=date&sortdir=DESC&cat=0&scat=0 Quando eu clico no link e imprimo variables $_GET eu recebo isso: Array ( [start] => 10 [end] => 10 [filter] => 0 [ownerid] => 0 [sortby] => start0 [start1] => start2 [start3] => start4 [start5] […]

RewriteRule Last flag não está funcionando?

php_flag display_errors 1 php_value auto_prepend_file init.php RewriteEngine on RewriteRule ^$ /id/authenticate [R] RewriteRule ^login_openid$ /id/login_openid.php [QSA,L] RewriteRule ^authenticate$ /id/authenticate.php [QSA,L] RewriteRule ^facebook$ /id/facebook.php [QSA,L] RewriteRule ^createfromopenid$ /id/createfromopenid.php [QSA,L] RewriteRule .* – [L,R=403] Este é o meu arquivo .htaccess. No serverconfig eu só tenho AllowOVerride all . Se eu solicitar o URL http://mydomain.com/id/authenticate , recebo um […]