如何从Magento中的网址中删除 index.php 。
例如,主页网址为:www.mydomain.com/index.php
我想展示:www.mydomain.com
在Magento管理面板中有没有办法做到这一点。
答案 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的管理部分。
在系统中 - &gt;配置 - &gt;网络 - &gt;搜索引擎优化, 选择是。
在系统中 - &gt;配置 - &gt;网络 - &gt;安全 - &gt;使用安全URL 在前端,选择YES。
- 醇>
编辑/installdir/apps/magento/htdocs/.htaccess并取消注释 行:
RewriteBase / magento /
答案 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]