301将动态重定向到静态URL - Magento

时间:2012-11-01 15:29:39

标签: php .htaccess magento

对于我的生活以及我多年来使用.htaccess的经验,我无法将这种简单的重定向工作......我完全被难以接受,所以任何帮助都会很棒;

自: http://www.offices-furniture.co.uk/pp?prod=fridgemaster-desk-fan.html

要: http://www.offices-furniture.co.uk/fridgemaster-desk-fan.html

应该很简单,但是没有..

我正在使用magento,拥有专用服务器,因此可以完全访问所有内容

3 个答案:

答案 0 :(得分:0)

使用插件使用这个简单而强大的URL重定向管理工具,您可以顺利过渡到Magento。

http://www.magentocommerce.com/magento-connect/smooth-move-seo-301-redirect-handler-3958.html

答案 1 :(得分:0)

http://www.mbstrategic.com/02/301-redirects-for-dynamic-urls-to-static-pages-with-htaccess/

301使用htaccess将动态网址重定向到静态网页

文章ID在htaccess中是必要的,看excel表

答案 2 :(得分:0)

最后一段时间后到了底部。基本上Magento干扰了htaccess文件,所以我在另一个网站上进行了测试;

http://www.office-desks.co.uk/solar-cantilever-combi-desks.html 实际上正在加载结果 http://www.office-desks.co.uk/cat/product.php?prod=solar-cantilever-combi-desks.html

现在我有一个很好的干净的URL哇哦:)

这是我的htaccess代码,可以帮助某人;

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ cat/product.php?prod=$1

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)\.php$ cat/cat.php?cat=$1

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^\.]+)$ cat/cat.php?cat=$1

引起问题的magento中的线条是这些(直到通配符);

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule (.*) m1_seourls.router.php

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule (.*) m1_seourls.router.php