5

我在 firebug 中注意到我的 magento 商店的非 www 版本使用302. 出于 SEO 目的,我希望它使用301.

我如何尝试修复它

我去了系统 > 配置 > 常规 > Web > Url 选项,如果请求的 URL 不匹配,我的设置重定向到基本 URL 设置为是(只有 2 个选项:是或否)Magento 1.4 URL 重写选项

重要说明

我正在使用 Magento v1.4.0.1 我的.htaccess文件包含以下关于 URL 重写的内容:

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule .* index.php [L]
</IfModule>

如何将重定向方法更改为301

4

2 回答 2

10

从 1.6.2.0 开始,似乎可以在管理面板中选择重定向方法,无需修改.htaccess

只需转到System -> Configuration -> Web -> Url Options并将Auto-redirect to Base URL设置为您的首选方法。

于 2013-05-15T15:22:39.733 回答
4

尝试将最后一行更改为:

RewriteRule .* index.php [R=301,L]

请参阅Apache mod_rewrite RewriteRule Directive关于标志的部分。

于 2012-09-07T11:29:35.117 回答