我正在尝试将我的代码从本地主机传输到实时域。服务器的目录是这样的:
-www.example.com
--app
--cake
--vendors
--plugins
-- phpMyAdmin
-- htaccess
由于 cakephp 处理 URL,当我尝试访问 www.example.com/phpMyAdmin 时,cakephp 提示“找不到 PhpmyAdminController”。我试图更改 app/webroot/htaccess 中的 htaccess 以允许 phpMyAdmin 的 url,但它不起作用。有人可以帮忙吗?
我按照以下网站上的教程进行操作:http://cakebaker.42dh.com/2006/08/17/take-over-the-control-of-some-urls-from-cakephp/ .但是,我更改了 webroot 文件夹中的 htaccess,而不是主文件夹。
我真的希望有人能提供帮助。
最佳答案
您可以通过修改位于 app 文件夹外的 .htaccess
文件来实现。
请试试这个。我正在使用这个特定的代码,它对我有用。
<IfModule mod_rewrite.c>
RewriteEngine on
Rewriterule ^phpmyadmin/.*$ - [PT]
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
现在您将能够运行像这样的目录 http://example.com/phpmyadmin
关于cakephp - 当 cakephp 安装在服务器中时无法访问 PhpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7446842/