Php .htaccess动态url(旧站点)到magento中的静态url
长期读者第一次海报 我已经在类似的帖子上读过感觉像100的东西,试图让它适合我正在尝试做的事情 道歉,如果它被涵盖。我相信我有正确的代码,但它可能与其他东西冲突 我有来自旧ASP购物车的旧URL,希望301重定向到新的磁静态页面。 这些URL只有5个,因此不需要批量操作 例如: 旧网址: 新网址: 我知道,通过阅读其他帖子,你不能简单地使用: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
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文件是否会导致冲突?