【发布时间】:2012-08-02 22:32:29
【问题描述】:
所以目前我工作的电子商务公司正在从基于 .NET 的平台过渡到基于 Magento PHP 的网站。我遇到的问题是,我们目前有 1000 个着陆页在搜索引擎上排名很高。我无法在新平台 Magento 中对所有这些页面进行 301 处理,而且我知道由于性能问题,我无法将 1000 个静态重定向添加到 .htaccess 文件中。
所以我的问题是,有没有办法为我们的数据库中生成索引页面 URL 的变量创建重写或重定向规则。如果有,在性能方面,仅使用 .htaccess 文件、仅使用 PHP 脚本或两者结合会更明智吗?
这是我们当前 URL 之一的示例以及我们希望将其重定向到的示例:
当前网址 /Clear_For_Life-Aquariums_Bowls-AT-70_180-AQAQ-ct.html
以下是我们用于生成重写的数据的细分;
- /Clear_For_Life = DB 中的供应商名称列
- Aquariums_Bowls = DB 中的子类别列
- AT = DB 中的 VendorCode 列
- 70_180 = 数据库中的 PriceRange 列
- AQAQ = 数据库中的 CategoryId 列
希望重定向到的 URL; /clear-for-life-aquariums-bowl
这里的任何帮助或建议将不胜感激。
【问题讨论】:
-
数据库调用和 php 脚本真的会比 apache 处理的 htaccess 文件更高效吗?
-
我只是不确定仅使用 .htaccess 文件的重写和重定向组合是否甚至可以处理重写和重定向旧 URL 的复杂性。你的问题几乎也包含了我的部分问题?
-
你有1000个静态页面,1个解析请求url的动态页面吗?
-
一个解析请求url的动态页面。
标签: php .htaccess url redirect rewrite