我是Cakephp的新手,我想根据客户的需求将项目的管理员从'websiteurl/admin'
更改为独特的内容。但是问题是我无法从路由文件执行此操作,因为它可能在项目中造成一些问题。所以我想使用htaccess做到这一点。但是htaccess不会重写网址。我的项目目录为www/html/myproject/
这是我完成的配置-
1.使用sudo a2enmod rewrite.
启用mod_rewrite
2.添加了
选项FollowSymLinks 允许全部覆盖 选项索引FollowSymLinks多视图 允许全部覆盖 订单允许,拒绝 全部允许
在文件中-/etc/apache2/sites-enabled/000-default.conf
出于测试目的,我在www/html/myproject/webroot/
中创建了一个test.html文件。
这是我在webroot中的htaccess代码
<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而不是使用route文件更改管理url会很好吗?谢谢。