2016-01-14 68 views
0

我被僱用來維護一個運行在Prestashop 1.6上的網站。問題是,管理員工作正常,但我無法訪問網站上的任何頁面,但主頁。本地安裝Prestashop重定向到本地主機而不是子文件夾

目前,該店的數據庫中的網址是:本地主機

的physical_uri是:/文件夾/那是PrestaShop的內容存儲在哪裏。

例如,當我在本地主機/文件夾/視頻瀏覽,我重定向到localhost/index.php的,我想不通爲什麼...

以前的開發人員創建了一套htaccess的的RewriteRules,這裏有一個例子:

RewriteRule ^videos/([-0-9a-zA-Z]+)-m([0-9]+)$ /index.php?controller=media&id=$2 [QSA,L] 

這套規則後,該文件的其餘部分,通過的Prestashop產生。

我試着像設置RewriteBase但沒有多種解決方案似乎工作...

如果任何人有一個想法,這將是不錯的! Thx!

回答

1

,如果你不打算使用安裝在子文件夾下的生產,我猜你會更好(以避免類似問題的下一次)使用地域,

例如通過在主機文件127.0.0.1 myshop.dev中添加並將webserver虛擬域根目錄配置到「文件夾」文件夾中,只需將「folder」移動到具有localhost root的一個級別即可。

所以你可以在重寫規則中使用myshop.dev/video而不用重寫規則。

+0

謝謝,我試過用MAMP Pro,它確實有效。然而,在重寫規則中添加/文件夾/然後沒有奏效......我仍然無法理解爲什麼,我在本地安裝了其他Prestashop並且每個都可以正常工作... –

+0

因此,此規則現在適用於您或問題仍然存在? –

+0

該規則不起作用,但問題通過使用MAMP Pro設置虛擬主機來解決。 –

相關問題