#.htaccess #apache2
#.htaccess #apache2
Вопрос:
Я чувствую, что за то время, которое я разрабатывал, я мог бы узнать больше.файлы htaccess, но, к сожалению, нет. В настоящее время файл перенаправляет любой каталог на корневой файл index.php?url= но мне нужно добавить перенаправление для чего-либо после /admin/, чтобы перейти к admin.php досье. Я попробовал приведенный ниже код, который не имел никакого эффекта. Я был бы очень признателен, если бы кто-нибудь мог пролить свет на то, что я мог сделать неправильно.
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/admin/(.*)$ /admin.php?url=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]
RedirectMatch 403 ^/. .(log|dat)$
Комментарии:
1. попробуйте:
RewriteRule ^admin/(.*)$ /admin.php?url=$1 [L,QSA]
2. Ах, какая глупая ошибка, большое спасибо, что все прошло хорошо 🙂