使用.htaccess将所有ASP重定向到Magento中的单个PHP页面

时间:2014-07-29 10:32:10

标签: php redirect .htaccess

我正在尝试将我的Magento安装中的.aspx页面的所有请求重定向到一个将处理重定向的PHP页面。

我的目标是将.aspx页面的每个请求重定向到migration-redirect.php ,并将原始url / aspx页面传递给PHP页面。

我在Magento 1.8根目录的.htaccess 文件中使用以下代码来实现此目的:

RewriteRule ^(.*)\.aspx$ /migration-redirect.php?ref=$1.aspx [NC,QSA]

粘贴在RewriteRule .* index.php [L]代码正上方。

我曾尝试将上述代码粘贴到标准Magento .htaccess文件的不同位置,但它不起作用。每次我请求.aspx页面时,我都会被重定向到Magento的404错误页面。我已经在另一台服务器(没有Magento)上尝试了上面的代码,但它确实有效。

我缺少什么?感谢

1 个答案:

答案 0 :(得分:0)

假设您的旧网站页面是www.baseurl.com/icatalog/p.aspx,并且您想将其重定向到下面的新普通网址,就像魅力一样:

RewriteRule ^icatalog/p\.aspx$ http://catalog.mcfeelys.com/s00178.htm [R=301,QSA,L]

请注意,我已经为那些希望从旧/不需要的网站的aspx页面进行静态PHP重定向的人安排了这个。