2012-03-25 67 views
0

我在我的筆記本電腦上安裝了MAMP,並在MAMP的webroot下移動了我的web項目(使用CodeIgniter開發)。 我使用一個.htaccess文件來隱藏我的index.php文件在我的網址,一切工作正常...幾乎,一切。 我可以在本地瀏覽我的網站,就像我的遠程服務器一樣,但是某些文件夾/文件無法識別。看起來他們缺少或者路徑與筆記本電腦上的物理位置不匹配。 基本上我有配置如下圖所示:.htacces文件和MAMP

MAMP 
htdocs 
    myFolderSite 
     .htaccess 
     site 
      myApplicationFolder 
       .htaccess 
       config 
       controllers 
       views 
       ..... 
       ... 
      myPublicFolder 
       css 
       images 
       ..... 
       ... 

衝浪我的網站在本地的CSS和圖像是不可見的。所有必需的文件都出現在myPublicFolder中適當的文件夾下。 我使用myFolderSite .htaccess文件中出現如下

RewriteEngine On 
RewriteBase /myFolderSite/ 
RewriteCond $1 !^(index\.php|images|upload|users|thumb|fckeditor|public|css|js|robots\.txt|sitemap2\.xml) 
RewriteRule . index.php [L] 

我缺少的東西?

在此先感謝

+0

你的系統文件夾和主要index.php文件在哪裏?另外,我在您的目錄結構中看到兩個.htaccess文件,但它們中的任何一個看起來都不在正確的位置(它應該與index.php文件位於同一個文件夾中)。 – landons 2012-03-26 05:32:27

回答

0

的笨維基上Mod Rewrite一個很好的文章,是值得期待的。具體來說,這兩行將停止實際的文件和目錄被重定向。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

我已經在幾個不同的服務器和Mac上使用了它,沒有太多問題,所以希望它有幫助。

+0

最後它的工作:)我已經添加這兩行,因爲你已經提到,然後我已經刪除了「RewriteCond $ 1!^(index \ .php | images | upload | users | thumb | fckeditor | public | css | js | robots \ .txt | sitemap2 \ .xml)「,我也刪除了我的子文件夾myApplicationFolder中的.htaccess文件。謝謝 – 2012-03-26 20:31:48