-1

我对 magento 还很陌生,但我在将生产环境复制到沙盒环境方面一直在慢慢取得进展。

我目前遇到的问题是,当我访问我的网站时,我会得到一个长 URL,而不是一个经过优化的短 URL。我猜这是我需要更改的配置设置,我经历了并且必须将 index.php 添加到 url 字符串才能正常工作。

我想要做的是使用短网址,例如 /category/page.html 而不是 catalog/category/view/s/power-tools/id/261/

先感谢您!

4

3 回答 3

0

这就是我最终做的事情,它也删除了索引文件。部分问题是我在 /store/dir/ 中安装了 magento

1) 使用 URL 登录到管理部分

http://domain.com/index.php/admin

2)然后转到“系统>>配置>>Web>>搜索引擎优化”使用Web服务器重写:是

3)转到“系统>>配置>>Web>>安全”使用安全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

于 2012-08-03T16:14:51.143 回答
0

这可能是因为您需要重新索引目录 URL 重写。转到系统-> 索引管理并重新索引。(虽然只是为了确定,但最好选择全部并重新索引!)

于 2012-07-24T14:10:50.990 回答
0

完成此操作后,我最终更改了 .htaccess Mage::run() 设置。我最终不得不更改 core_data_config 表中的一些基本 url 设置,以完成让一切正常工作。我还不得不设置 SEO 重写(系统配置 > 常规 > Web > 搜索引擎优化 > 使用 Web 服务器重写)= 否

我发现一旦 index.php 包含在路径中,那么我的网站就可以正常工作。

于 2012-07-26T19:43:14.117 回答