У меня есть одна точка входа на мой сайт
mysite.com/admin/index.php? View=List&Model=User
Весь доступ к БД / приложению осуществляется через этот файл index.php.
Я хотел бы очистить свой URL от того, что показано выше.
mysite.com/admin/ List/User
Идея состоит в том, чтобы удалить ключ «Модель» и «Вид».
Я нашел эту ссылку, которая выглядит очень похожей.
PHP / Apache: перепишите правила с .htaccess
в файле htaccess введите этот код:
RewriteEngine On RewriteRule ^admin/([^/]*)/([^/]*)$ /admin/index.php?View=$1&Model=$2 [L]
Переписанный URL:
http://mysite.com/admin/List/User
этот сайт очень полезен для генерации URL перезаписи
Создайте файл с именем .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]
Это может сработать:
Options +FollowSymlinks RewriteEngine on RewriteRule ^admin/([^/]+)/([^/]+) /index.php?View=$1&Model=$2 [NC]
Добавьте в .htaccess в корневую папку вашего сайта.