/ / Rewrite de URL / Mod Reescreva .htaccess em Apache e PHP - php, apache, url-reescrita

Reescrita de URL / Mod Reescreva .htaccess no Apache e PHP - php, apache, url-reescrita

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 № 1

no 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.