1

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

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

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

应该很简单,但是哦不..

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

4

3 回答 3

0

Use plugin Make your transition to Magento go smoothly with this simple yet powerful URL redirect management tool.

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

于 2012-11-01T15:32:57.657 回答
0

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

使用 htaccess 将动态 URL 的 301 重定向到静态页面

htaccess中需要文章id,查看excel表

于 2012-11-01T15:44:10.277 回答
0

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

http://www.office-desks.co.uk/solar-cantilever-combi-desks.html 实际上是从 http://www.office-desks.co.uk/cat/product.php?prod加载结果=太阳能悬臂组合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
于 2013-07-05T11:16:18.273 回答