Magento:有趣的网址

时间:2012-07-15 22:26:18

标签: linux apache magento ubuntu

我在Linux上安装了Magento,但URL看起来有点滑稽。例如,当我将浏览器指向http://localhost/magento/时,URL会自动更改为http://localhost/magento/index.php/,这看起来很奇怪,因为index.php是一个文件而不是目录。然后,例如,当我点击购物车时,我被重定向到:http://localhost/magento/index.php/checkout/cart/

我只是想知道是否有人知道如何摆脱浏览器地址栏中定义的URL中的/index.php/中间位?

1 个答案:

答案 0 :(得分:5)

  1. 在Magento的管理面板中,将“使用Web服务器重写”(系统→配置→Web→搜索引擎优化)设置为和“使用安全URL前端”< em>(系统→配置→Web→安全)到
  2. 确保使用sudo a2enmod rewrite && sudo service apache2 restart
  3. 启用Apache的重写模式
  4. 将以下规则添加到Magento根目录下的.htaccess文件中:

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