2014-02-14 87 views
1

我的根子都是這樣htaccess的URL點到子文件夾

根(www.example.co.uk)

  • my_framework
  • my_images

我想如果用戶要求example.com指向example.com/my_framework(這是與cakephp),但在網址顯示www.example.com

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example.co.uk$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.example.co.uk$ 
RewriteCond %{REQUEST_URI} !example.co.uk/ 
RewriteRule ^(.*) http://www.example.co.uk/my_framework/$1 [R=301,L] 

並且當用戶想要在某些頁面中看到圖像時,圖像位於my_images文件夾中,因此他們可以訪問該圖像。

+0

而應該修改Apache的配置文件來指導你們域到my_framework文件夾。然後cakePHP將有一個公共資產文件夾,以便您的圖片進入。 –

+0

我的應用程序圖像位於app/webroot/img中,但是我有圖像上傳器,它將我的圖像上載到mydomain/elfinder/files/images_directories。所以我需要這個mydomain/elfinder/files/images_directories圖片路徑。 – Fury

回答

1

你可以試試這個規則:

RewriteEngine on 

#this OR and third line accept www from url 
RewriteCond %{HTTP_HOST} ^(www\.)?glamestates.co.uk$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^((?!my_framework/).*)$ /my_framework/$1 [NC,L] 
+0

謝謝你的隊友。我給你投票並編輯答案。 my_images文件夾有一個小問題如何解決請求?這裏是鏈接http://www.glamestates.co.uk/elfinder/files/3/images1.jpg當你看到它重定向到my_framework文件夾 – Fury

+1

好吧檢查更新的答案和圖像/ CSS/JS這是更好在你的CSS,JS,圖像文件中使用絕對路徑而不是相對路徑。這意味着你必須確保這些文件的路徑以'http://'或斜槓'/'開始。 – anubhava

+1

你是明星夥伴 – Fury

相關問題