2012-07-24 85 views
-1

我對magento仍然陌生,但我一直在慢慢地將生產環境複製到沙箱環境中取得進展。Magento URL問題

我目前遇到的問題是,當我去我的網站時,我得到一個長的網址,而不是一個簡短的優化網址。我猜這是一個配置設置,我需要改變以及,我經歷了,必須將index.php添加到url字符串才能正常工作。

我想要什麼,例如/category/page.html而非目錄/分類/視圖/ S /動力工具/ ID/261/

感謝您能夠做的是使用短網址提前!

回答

0

這就是我最終做的,它也刪除了索引文件。這個問題的部分原因是,我在/存儲/ DIR安裝的Magento/

1)登錄到管理部分使用URL

http://domain.com/index.php/admin

2)然後去「系統>>配置>>網頁>>搜索引擎優化」 使用服務器網址重寫:YES

3)進入‘系統配置>> >> >>網絡安全’ 使用安全網址前端:YES

**我使用了第二個**

4)然後在你的magento安裝文件夾下創建.htaccess文件。

(/家/用戶名/的public_html)如果在文檔根目錄安裝的Magento再加入follogig規則到.htaccess文件

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

和如果在/商店或目錄中安裝了Magento的然後添加以下規則到「/home/username/public_html/shop/.htaccess」文件。

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

http://www.bestdesigns.co.in/blog/remove-index-php-url-magento

0

這可能是因爲您需要重新編制目錄URL重寫。進入系統 - >索引管理並重新索引。 (雖然只是爲了確定,但最好選擇全部和重新索引!)

+0

我運行Magento的1.11,我一直運行到哪裏重新開始索引掛的問題。我已經完成了刪除.lock文件的過程,然後完成刪除數據庫中的內容的過程。如果我通過命令行運行reindex,它不重新填充數據庫,但是如果我通過magento執行它,它將重新生成數據庫文件,但它永遠不會完成。 – dj22 2012-07-24 14:18:03

+0

你的沙箱服務器上安裝了mod_rewrite嗎? – sulman 2012-07-24 14:57:13

+0

我在使用centos的godaddy上運行託管服務器。我檢查了不同的配置文件,我注意到在config目錄下的modules文件夾中有mod_rewrite。我需要使用哪個配置文件?或者我需要進一步安裝? (請原諒我的無知) – dj22 2012-07-24 15:51:35

0

完成這個工作後,我最終更改了.htaccess Mage :: run()設置。我最終不得不改變core_data_config表中的一些基本url設置來完成所有工作。我也最終不得不設置SEO重寫(系統配置>常規>網絡>搜索引擎優化>使用Web服務器重寫)=否

我發現一旦index.php包含在路徑中,那麼我的網站正在工作正常。