如何从 Magento 的 URL 中删除index.php 。
例如主页 URL 是:www.mydomain.com/index.php
我想展示:www.mydomain.com
那么有没有办法在 Magento 管理面板中做到这一点。
如何从 Magento 的 URL 中删除index.php 。
例如主页 URL 是:www.mydomain.com/index.php
我想展示:www.mydomain.com
那么有没有办法在 Magento 管理面板中做到这一点。
您可以在 Magento 的管理部分执行以下步骤删除前端 URL 中的 index.php:
在System -> Configuration -> Web -> Search Engines Optimizations中,选择YES。
编辑/installdir/.htaccess
并取消注释该行:
RewriteBase /magento/
在我的情况下, Magento 所在的子目录被称为magento
,因此如果它不同,请将其更改为您的子目录路径。
登录到 Magneto 管理员门户。转到系统>>配置。从常规左侧选项卡中选择选项Web 。在选项卡搜索引擎优化下为使用 Web 服务器重写字段使用选项是
还要检查帖子的答案https://stackoverflow.com/questions/12234767/my-magento-pages-wont-work-unless-index-php-is-in-url
您可以执行以下步骤删除前端 URL 中的 index.php:
转到 Magento 的管理部分。
在系统 -> 配置 -> Web -> 搜索引擎优化中,选择是。
在系统 -> 配置 -> Web -> 安全 -> 在前端使用安全 URL 中,选择是。
编辑 /installdir/apps/magento/htdocs/.htaccess 并取消注释该行:
RewriteBase /magento/
您可以执行以下步骤删除前端 URL 中的 index.php:
转到 Magento 的管理部分。
In System -> Configuration -> Web -> Search Engines Optimizations, select YES.
清除缓存现在看到它的工作。如果任何情况都不起作用,请转到 ftp
在您的根目录中找到该文件 .htaccess
检查这一行,例如应该是评论
RewriteBase/magento/
替换为此代码。
#RewriteBase /magento/
例如:您的站点 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]