簡體   English   中英

如何在沒有URL的應用程序名稱的情況下運行cakephp網站?

[英]how can i run cakephp website without app name in url?

我在cakephp2.1.3 vesion中有兩個應用程序,一個是admin,第二個是web,我想在沒有我的應用程序名稱的情況下運行我的網站,就像沒有“ web”一樣,當前網站的URL是“ http://localhost/cakephp2.1.3/web / customers / index”,但我需要使用“ http://localhost/cakephp2.1.3/customers/index”進行訪問。

我當前的.htaccess是

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^admin/$ admin/webroot/ [L]
    RewriteRule ^$ web/webroot/ [L]
    RewriteRule (.*) web/webroot/$1 [L]
</IfModule>

而且我只是更改了外部index.php

define('APP_DIR', 'web');

當我嘗試訪問'http://localhost/cakephp2.1.3/customers/index'時出現錯誤

Error: Cakephp-2.1.3Controller could not be found.
Error: Create the class Cakephp-2.1.3Controller below in file: web\Controller\Cakephp-2.1.3Controller.php

假設您無法添加新域和新VirtualHost,請查看可將URL映射到(不同)文件系統位置的apache的mod_alias

在您的情況下,您將需要以下內容:

Alias /cakephp2.1.3 /cakephp2.1.3/web/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM