簡體   English   中英

在AWS上的子文件夾中設置cakephp

[英]Setup cakephp in subfolder on AWS

我已經將我的cakephp網站轉移到AWS ubuntu機器上的子文件夾中。 網站正在運行,但CSS,圖像和JS沒有加載。 我收到404找不到錯誤。

Not Found

The requested URL /demo/css/mscrollar/jquery.mCustomScrollbar.min.css was not found on this server.

網址僅與index.php一起使用。

這是htaccess

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteBase /demo
 RewriteRule ^media/(.*) http://%{HTTP_HOST}/files/timthumb.php?src=http://%{HTTP_HOST}/app/webroot/files/$1 [L,R=301]
 RewriteRule    ^$ app/webroot/    [L]
 RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

請幫忙

您需要創建兩個htaccess文件。 一個在webroot中,一個在根路徑中。 根目錄中的那個(./.htaccess)應該如下所示(替換YOUR_PATH):

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

webroot文件夾(./app/webroot/.htaccess)中的那個應該如下所示:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

暫無
暫無

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

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