【发布时间】:2013-06-05 11:34:45
【问题描述】:
如何从 Magento 的 URL 中删除 index.php。
例如首页网址为:www.mydomain.com/index.php
我要展示:www.mydomain.com
那么有什么方法可以在 Magento 管理面板中做到这一点。
【问题讨论】:
标签: magento magento-1.7
如何从 Magento 的 URL 中删除 index.php。
例如首页网址为:www.mydomain.com/index.php
我要展示:www.mydomain.com
那么有什么方法可以在 Magento 管理面板中做到这一点。
【问题讨论】:
标签: magento magento-1.7
您可以在 Magento 的管理部分执行以下步骤删除前端 URL 中的 index.php:
在系统 -> 配置 -> Web -> 搜索引擎优化中,选择YES。
编辑/installdir/.htaccess 并取消注释该行:
RewriteBase /magento/
在我的例子中,Magento 所在的子目录称为magento,因此如果它不同,请将其更改为您的子目录路径。
【讨论】:
您可以执行以下步骤删除前端 URL 中的 index.php:
转到 Magento 的管理部分。
在系统 -> 配置 -> Web -> 搜索引擎优化中, 选择是。
在系统 -> 配置 -> Web -> 安全 -> 使用安全 URL 前端,选择YES。
编辑 /installdir/apps/magento/htdocs/.htaccess 并取消注释 行:
RewriteBase /magento/
【讨论】:
登录到 Magneto 管理员门户。转到系统 >> 配置。从常规左侧标签中选择选项Web。在标签搜索引擎优化
下为Use Web Server Rewrites字段使用Yes选项同时查看https://stackoverflow.com/questions/12234767/my-magento-pages-wont-work-unless-index-php-is-in-url帖子的答案
【讨论】:
您可以执行以下步骤删除前端 URL 中的 index.php:
转到 Magento 的管理部分。
In System -> Configuration -> Web -> Search Engines Optimizations, select YES.
清除缓存现在可以看到它的工作了。如果任何情况都不起作用,请转到 ftp
在根目录 .htaccess 中查找文件
检查这一行,例如应该是注释
RewriteBase/magento/
用此代码替换。
#RewriteBase /magento/
【讨论】:
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]
【讨论】: