如何从Magento中的URL中删除index.php

时间:2013-06-05 11:34:45

标签: magento magento-1.7

如何从Magento中的网址中删除 index.php

例如,主页网址为:www.mydomain.com/index.php

我想展示:www.mydomain.com

在Magento管理面板中有没有办法做到这一点。

5 个答案:

答案 0 :(得分:16)

您可以删除前端网址中的index.php,执行Magento管理部分中的以下步骤:

系统 - >配置 - >网络 - >搜索引擎优化,选择

修改/installdir/.htaccess并取消注释该行:

RewriteBase /magento/

在我的情况下,Magento所在的子目录名为magento,因此如果它不同,请将其更改为子目录路径。

答案 1 :(得分:3)

登录Magneto管理员门户网站。转到系统&gt;&gt; <强>配置即可。从常规左侧选项卡中选择 Web 选项。对选项搜索引擎优化

下的使用Web服务器重写字段使用选项

同时查看帖子https://stackoverflow.com/questions/12234767/my-magento-pages-wont-work-unless-index-php-is-in-url

的回答

答案 2 :(得分:3)

  

您可以删除前端网址中的index.php,执行以下步骤:

     

转到Magento的管理部分。

     
      
  1. 在系统中 - &gt;配置 - &gt;网络 - &gt;搜索引擎优化,   选择是。

  2.   
  3. 在系统中 - &gt;配置 - &gt;网络 - &gt;安全 - &gt;使用安全URL   在前端,选择YES。

  4.   
  5. 编辑/installdir/apps/magento/htdocs/.htaccess并取消注释   行:

         

    RewriteBase / magento /

  6.   

答案 3 :(得分:1)

您可以删除前端网址中的index.php,执行以下步骤:

转到Magento的管理部分。

In System -> Configuration -> Web -> Search Engines Optimizations, select YES.

清除缓存现在看到它的工作。如果有任何情况,请转到ftp

在根目录中找到该文件.htaccess

检查此行应该注释例如

RewriteBase/magento/

替换为此代码。

#RewriteBase /magento/

答案 4 :(得分:1)

EX:您的网站网址为: http://localhost/my_site/demo1/

然后将此添加到(或创建).htaccess( / my_site / demo1 / .htaccess)

RewriteEngine On
RewriteBase /my_site/demo1/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /my_site/demo1/index.php [L]