Eu tenho um único ponto de entrada no meu site
mysite.com/admin/index.php?View=List&Model=User
Todo o acesso ao banco de dados / aplicativo é feito através desse arquivo index.php.
Gostaria de limpar meu URL do que é mostrado acima para.
mysite.com/admin/List/User
A ideia é remover a chave "Model e" View ".
Eu encontrei este link que parece muito semelhante.
PHP / Apache: Reescreva as regras com .htaccess
Respostas:
4 para resposta № 1no arquivo htaccess insira este código:
RewriteEngine On
RewriteRule ^admin/([^/]*)/([^/]*)$ /admin/index.php?View=$1&Model=$2 [L]
O URL reescrito:
http://mysite.com/admin/List/User
este site muito útil para gerar URL de reescrita
http://www.generateit.net/mod-rewrite/
1 para resposta № 2
Crie um arquivo chamado .htaccess em sua raiz da web se você ainda não tiver um com o seguinte:
# Turn the rewrite engine on (skip this if already done)
RewriteEngine On
# Redirect admin/List/User/ to admin/index.php?View=List&Model=User
RewriteRule ^admin/([^/.]+)/([^/.]+)/?$ admin/index.php?View=$1&Model=$2 [L]
0 para resposta № 3
Isso pode funcionar:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^admin/([^/]+)/([^/]+) /index.php?View=$1&Model=$2 [NC]
Adicione ao .htaccess na pasta raiz do seu site.