出于某种原因,一个 magento 网址在我的网站上无法正常工作。请参见此处: 违反完整性约束:1052 列“位置”在顺序子句中不明确
所以,我决定我可以为这个失败的 url 做一个重定向:我尝试使用 apache,但它不起作用,请参见此处: Apache simple redirect from one page to a second one
他们建议用php来做
有人可以向我解释如何用 php 做到这一点吗?
就像是
if url = 'myfaliingurl' then
redirect to new url
就是这样
这是我在 apache 中尝试过的
Redirect 301 http://www.theprinterdepo.com/catalogsearch/result/index/?cat=100&q=1022&x=0&y=0 http://www.theprinterdepo.com/catalogsearch/advanced/result/?name=1022&sku=&price%5Bfrom%5D=&price%5Bto%5D=&free_shipping=&category=100
更新1:
它不起作用,我把它放在最后的 index.php 上。
if($url == 'http://www.theprinterdepo.com/catalogsearch/result/index/?cat=100&q=1022&x=0&y=0')
{
header('location:http://www.theprinterdepo.com/catalogsearch/result/index/?cat=100&q=1022&x=0&y=0 http://www.theprinterdepo.com/catalogsearch/advanced/result/?name=1022&sku=&price%5Bfrom%5D=&price%5Bto%5D=&free_shipping=&category=100');
exit();
}
else
{
Mage::run('printerdepo','website');
}