5

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

例如主页 URL 是:www.mydomain.com/index.php

我想展示:www.mydomain.com

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

4

5 回答 5

16

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

System -> Configuration -> Web -> Search Engines Optimizations中,选择YES

编辑/installdir/.htaccess并取消注释该行:

RewriteBase /magento/

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

于 2013-06-05T11:48:15.293 回答
3

登录到 Magneto 管理员门户。转到系统>>配置。从常规左侧选项卡中选择选项Web 。在选项卡搜索引擎优化下为使用 Web 服务器重写字段使用选项

还要检查帖子的答案https://stackoverflow.com/questions/12234767/my-magento-pages-wont-work-unless-index-php-is-in-url

于 2013-06-05T11:50:23.100 回答
3

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

转到 Magento 的管理部分。

  1. 在系统 -> 配置 -> Web -> 搜索引擎优化中,选择是。

  2. 在系统 -> 配置 -> Web -> 安全 -> 在前端使用安全 URL 中,选择是。

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

    RewriteBase /magento/

于 2013-06-05T12:06:35.823 回答
1

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

转到 Magento 的管理部分。

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

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

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

检查这一行,例如应该是评论

RewriteBase/magento/

替换为此代码。

#RewriteBase /magento/
于 2015-02-16T06:45:54.127 回答
1

例如:您的站点 URL 是: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]
于 2015-07-10T14:31:13.020 回答