我还是magento的新手,但我在将生产环境复制到沙箱环境方面一直在慢慢取得进展。
我目前遇到的问题是,当我访问我的网站时,我会得到一个很长的网址,而不是一个简短的优化网址。我猜这是一个我需要更改的配置设置,我经历过并且必须将index.php添加到url字符串才能正常工作。
我希望能够使用的是一个简短的网址,例如/category/page.html,而不是目录/类别/ view / s / power-tools / id / 261 /
提前谢谢!
答案 0 :(得分:0)
这可能是因为您需要重新编制目录网址重写索引。转到System-> Index Management并重新索引。 (可能最好选择所有并重新索引,但只是为了确定!)
答案 1 :(得分:0)
完成此操作后,我最终更改了.htaccess Mage :: run()设置。我最终不得不更改core_data_config表中的一些基本URL设置,以完成一切正常工作。我还最终必须设置SEO重写(系统配置>一般> Web>搜索引擎优化>使用Web服务器重写)=否
我发现一旦index.php包含在路径中,那么我的网站就能正常运行。
答案 2 :(得分:0)
这就是我最终做的事情,它也删除了索引文件。部分问题是我在/ store / dir /
中安装了magento1)使用URL
登录管理员部分http://domain.com/index.php/admin
2)然后转到“系统>>配置>>网络>>搜索引擎优化“ 使用Web服务器重写:是
3)转到“系统>>配置>>网络>>安全“ 使用安全URL前端:是
**我使用了第二个**
4)然后在magento安装文件夹下创建.htaccess文件。
如果magento安装在文档根目录下(/ home / username / public_html),则将follogig规则添加到.htaccess文件中
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
如果magento安装在/ shop或目录下,则将以下规则添加到“/home/username/public_html/shop/.htaccess”文件中。
<IfModule mod_rewrite.c >
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
</IfModule >
http://www.bestdesigns.co.in/blog/remove-index-php-url-magento