从url:magento中删除index.php



我有这个要求:

url: mysite/new/中删除目录/new /,然后使用Magento构建站点。

我在这里和其他网站上阅读了所有必要的文章。从开始进行了所有类型的配置

  1. 更改了管理面板->系统->配置->Web->安全和取消安全url中的url。

    将搜索引擎优化下的"使用Web服务器重写"从"否"更改为"是"。在我重新索引数据之后-目录URL重写-从系统->索引管理。

在我的.htaccess文件中添加了一些代码

RewriteRule . /index.php [L]

我也试过

RewriteRule ^(.*)$ index.php?/$1 [L] (both cases later didnt work)

我也清除了缓存和会话。。。我没能删除那个目录,我的网站也坏了。在我撤销了自己的行为后,我回到了网站。而现在我面对的是另一件事:我的链接现在在url中有index.php。

mydomain/new/index.php/xxxxxxxxx.html 

我的客户曾经在脸书上发布文章,他们有

old url : mydomain/new/xxxxxxxxxxxx.html

所以我不得不再次删除index.php。但我做不到,我的网站又坏了。

我在这里错过了什么?

尝试

RewriteRule ^index.php/(.+)$ http://yourdomain.com/$1 [R=301,L]

使用以下步骤:

1) 启用mod_rewrite apache服务器。

2) 然后转到管理->系统->配置

在配置->Web->搜索引擎优化设置使用Web服务器重写->选择是并保存

3) 然后转到缓存管理页面(系统缓存管理),刷新缓存并刷新以检查站点。

并使用htaccess作为上述帖子。

最新更新