Как использовать htaccess, чтобы переписать URL в CakePHP? - PullRequest
1 голос
/ 22 апреля 2019

Я новичок в cakephp, и я хочу изменить администратора моего проекта с 'websiteurl/admin' на что-то уникальное и отличное в соответствии с требованиями клиента.Но проблема в том, что я не могу сделать это из файла маршрутов, поскольку это может создать некоторые проблемы в проекте.Поэтому я подумал сделать это с помощью htaccess.Но htaccess не переписывает URL-адреса.Моя директория проекта: www/html/myproject/

Вот что я сделал - 1. Включил mod_rewrite, используя sudo a2enmod rewrite. 2. Добавлены

Параметры, Запретить Разрешить из всех

в файле - /etc/apache2/sites-enabled/000-default.conf

Для целей тестирования я создал файл test.html в www/html/myproject/webroot/, а вот мой код htaccess в webroot

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    RewriteRule ^testfile$ test.html [NC]
</IfModule>

код ниже добавлен для увеличения размера загружаемого файла

php_value upload_max_filesize 100M
php_value post_max_size 100M

Но когда я получаю доступ к projecturl / testfile, Cakephp выдает ошибку, что TestFileController не может быть найден.

Подскажите, пожалуйста, гдеЯ делаю неправильно при использовании htaccess и также будет хорошо использовать htaccess вместо файла маршрутов для изменения URL-адреса администратора?Спасибо.

...