Перезапись URL / Перезапись мода .htaccess на Apache и PHP - PullRequest
1 голос
/ 06 февраля 2012

У меня есть единственная точка входа на моем сайте

mysite.com/admin/index.php?<strong>View=List&Model=User</strong>

Весь доступ к БД / приложению осуществляется через этот файл index.php.

Я хотел бы очистить свой URL от того, что показано выше, до.

mysite.com/admin/<strong>List/User</strong>

Идея состоит в том, чтобы удалить ключ «Модель и« Вид ».

Я нашел эту ссылку, которая выглядит очень похоже.

PHP / Apache: переписать правила с помощью .htaccess

Ответы [ 3 ]

5 голосов
/ 06 февраля 2012

в файле htaccess вставьте этот код:

RewriteEngine On
RewriteRule ^admin/([^/]*)/([^/]*)$ /admin/index.php?View=$1&Model=$2 [L]

Переписанный URL:

http://mysite.com/admin/List/User

этот сайт очень полезен для генерации URL перезаписи

http://www.generateit.net/mod-rewrite/

1 голос
/ 06 февраля 2012

Создайте файл с именем .htaccess в своем веб-корне, если у вас его еще нет, со следующим:

# 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 голосов
/ 06 февраля 2012

Это может сработать:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^admin/([^/]+)/([^/]+) /index.php?View=$1&Model=$2 [NC]

Добавьте в .htaccess в корневой папке вашего сайта.

...