Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess动态url(旧站点)到magento中的静态url_Php_.htaccess_Magento_Mod Rewrite_Redirect - Fatal编程技术网

Php .htaccess动态url(旧站点)到magento中的静态url

Php .htaccess动态url(旧站点)到magento中的静态url,php,.htaccess,magento,mod-rewrite,redirect,Php,.htaccess,Magento,Mod Rewrite,Redirect,长期读者第一次海报 我已经在类似的帖子上读过感觉像100的东西,试图让它适合我正在尝试做的事情 道歉,如果它被涵盖。我相信我有正确的代码,但它可能与其他东西冲突 我有来自旧ASP购物车的旧URL,希望301重定向到新的磁静态页面。 这些URL只有5个,因此不需要批量操作 例如: 旧网址: 新网址: 我知道,通过阅读其他帖子,你不能简单地使用: Redirect 301 /shopcontent.asp?type=FAQ%20and%20Terms /privacy-policy-cookie-r

长期读者第一次海报

我已经在类似的帖子上读过感觉像100的东西,试图让它适合我正在尝试做的事情

道歉,如果它被涵盖。我相信我有正确的代码,但它可能与其他东西冲突

我有来自旧ASP购物车的旧URL,希望301重定向到新的磁静态页面。 这些URL只有5个,因此不需要批量操作

例如:

旧网址: 新网址:

我知道,通过阅读其他帖子,你不能简单地使用:

Redirect 301 /shopcontent.asp?type=FAQ%20and%20Terms /privacy-policy-cookie-restriction-mode
所以我认为这应该是可行的:

RewriteCond %{QUERY_STRING} ^type=FAQ%20and%20Terms$ [NC]
RewriteRule ^shopcontent\.asp$ /privacy-policy-cookie-restriction-mode/? [NC,R=301,L]
我还尝试删除以下空间的%20:

RewriteCond %{QUERY_STRING} ^type=FAQ\ and\ Terms$ [NC]
RewriteRule ^shopcontent\.asp$ /privacy-policy-cookie-restriction-mode/? [NC,R=301,L]
当我尝试访问旧的URL时,它只会转到404页面。我正在使用Magento附带的标准.htaccess文件(如果有帮助,我可以发布)

我使用的是启用mod rewrite的VPS。我还有其他针对非动态URL的重定向301

有什么日志我可以看吗

感谢任何帮助或建议

谢谢你,鲁迪

另外,我找到了这篇文章,这篇文章把我带到了现在的位置


您不能使用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} "^type=FAQ\%20and\%20Terms$" [NC]
RewriteRule ^shopcontent\.asp$ /privacy-policy-cookie-restriction-mode/? [NC,R=301,L]

你好,阿努巴瓦,我想你的意思是我可以使用你贴出的规则。不幸的是,它仍然没有重定向-只是转到404页。我完全被难住了。我知道重写规则在我的服务器上起作用,因为我正在使用它重定向顶级域。我还可以提供哪些有用的信息?您是否正在输入
http://test.com.au/shopcontent.asp?type=FAQ%20and%20Terms
在浏览器中获取404?您的系统上是否启用了.htaccess?是的,当然可以(我只是在上面剪切和粘贴以确保),显然test.com.au不是我的u域,但我只是更改了。htacess已打开,因为其他重定向301s正在工作。当我测试此规则时,它在我的本地主机上运行得非常好,因此很可能是您的安装中存在一些本地问题。magento standard.htacess文件是否会导致冲突?