#cakephp-3.x
#cakephp-3.x
Вопрос:
Я новичок в cakephp и хочу сменить администратора моего проекта с 'websiteurl/admin'
на что-то уникальное и отличное в соответствии с требованиями клиента. Но проблема в том, что я не могу сделать это из файла routes, поскольку это может создать некоторые проблемы в проекте. Итак, я подумал сделать это с помощью 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, а не routes file для изменения URL-адреса администратора? Спасибо.
Комментарии:
1. Вы перезапустили Apache после
a2enmod
?2. Да, я много раз пытался перезапустить apache после настройки.
3. Вы не можете помещать данные после правила ast для всех перехватов
[L]
.4. @ndm Я добавил свой код над этой строкой, но все еще не работает.