如何使用htaccess重写cakephp中的URL?

时间:2019-04-22 05:40:34

标签: cakephp-3.x

我是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会很好吗?谢谢。

0 个答案:

没有答案
相关问题