我有一家基于Prestasop1.7的商店。我更改了产品URL。人们可以从谷歌找到这个产品。但是他们无法访问产品页面,因为产品页面URL已更改。所以我需要为旧网址添加301重定向规则到新网址。我该怎么做? 最佳答案 禁用产品并创建与新产品相同的产品而不是更改产品URL是更好的选择。通过这种方式,您可以轻松地将旧产品重定向到产品编辑页面中的新产品。 关于.htaccess-如何在PrestaShop1.7中创建301或302重定向?,我们在StackOverflow上找到一个类似的问题:
我一直在谷歌上搜索这个,但似乎没有人知道答案。这篇文章很好地描述了这个问题:http://www.mail-archive.com/php-general@lists.php.net/msg198576.html服务器是Windows2008快速CGIPHP5 最佳答案 看来目前唯一的答案是在使用PHP时不在IIS7上使用FastCGI(因为FastCGI中的错误)——这是垃圾,因为它非常快。使用isapi允许301重定向正常工作,但速度不那么快。 关于php301redirects实际
我们有一堆着陆页:http://ourdomain/landingpage.每个着陆页在标题、文本、元标记等方面都是独一无二的……我们主要将这些着陆页用于adwords流量,但也用于场外SEO链接和横幅事件。今天,当用户进入登陆页面时,会设置一个cookie(session变量),然后用户被301重定向到http://ourdomain生成“着陆页”的位置。我的问题是这是否是SEO方面的最佳方式?我应该跳过301并为每个着陆页构建PR还是为我的域构建PR?请注意,每个着陆页都有自己的一组关键字(不同的产品类别)。 最佳答案 如果每个
我一直在对我工作过的旧站点进行更改,我的任务之一是将url结构更改为更友好的内容。例如,当前页面通过?action=contact和?action=article&id123等查询字符串工作。我现在将它们分别更改为/contact和/article/articlename。我只想问一下我应该对搜索引擎采取什么方法,这样他们就不会认为我有重复的内容。当然我会支持旧的url,例如?action=contact,但是当有人访问旧的url时,他们是否应该被重定向到新的?该页面是否也应该被赋予301header?谢谢。 最佳答案 是的,要走的
我目前正在重新启动一个拥有数千页的高访问量网站。所有url都在改变,出于SEO的原因,我知道我们应该将301重定向用于旧页面到新页面的映射。但是,旧站点有几万个页面,我真的设置了数千个301重定向吗?出于性能原因,这不是很糟糕吗?还有其他建议或方法吗?提前致谢。 最佳答案 如果URL遵循常规模式,那么您可以根据格式设置更通用的重定向。例如,如果您要将/category/page.php重定向到/othername/page,这在任何服务器中使用正则表达式都非常容易。如果没有模式,那么您可以保留一个您检查重定向的查找数据库。它可能有点
我正在清理一些旧东西,我需要做一些301重定向。例如:我有以下绝对URL:http://mysite.dk/product.asp?product=371&sub=0&page=1我需要重定向到:http://mysite.dk/category/test我试过htaccess:RedirectMatch301/product.asp?product=371&sub=0&page=1/category/test但上面的代码不起作用,它显示404页面并忽略我刚刚进行的重定向。请注意,product.asp不作为文件存在!但是如果我使用:RedirectMatch301/product.a
这是我用来始终将https和www添加到我的代码中的代码。RewriteEngineOnRewriteCond%{HTTP_HOST}^example\.com$[OR]RewriteCond%{HTTPS}!onRewriteRule^(.*)$https://www.example.com/$1[R,L]我读过有关使重定向=301的内容,想知道我是否应该这样做以及如何做到这一点? 最佳答案 301重定向用于永久URL重定向,因此,在您的情况下,应使用[R=301,L]。Google声明如下:Ifyouneedtochangeth
在我的网站中,我为SEO目的提供了一个虚拟URL。我的链接如下所示http://legacy.com/project/491/women-tops-long-red-bangalore在这个URLwomen-tops-long-red-bangalore中,这个词是虚拟的,基于页面正在加载的项目id(491)。在491/{whateveryouwillgiveitwillwork}之后。为此我想重定向页面。如果有人给http://legacy.com/project/491/{any}想重定向到http://legacy.com/project/491/women-tops-long-
我到处都搜索过这个,但我能找到的都是与.htaccess文件相关的。我的网站所在的服务器未使用Apache,因此我无法使用.htaccess文件。每当他们输入非www域时,我都试图将他们发送到我网站的www版本。因此,如果用户键入domain.com,它将把他们发送到www.domain.com。问题是它们都已经指向同一个coldfusion文件。我有一个有效的重定向设置,但它是一个302重定向:如果我将cfset更改为:它创建了一个无限重定向循环,我得到了一个错误页面。我需要使用301重定向,这样Google就不会对我的页面进行双重索引并说我有重复的内容,因为它将www和非www视为
在.htaccess文件中:Redirect301/john-biography.php/about当我在浏览器中输入domain.com/john-biography.php时,它变成:domain.com/about?/john-biography.php这是正常现象还是可以采取什么措施来防止这种情况发生? 最佳答案 这种行为通常是由于mod_alias(Redirect)和mod_rewrite之间的冲突,其中URL被重定向到外部,而URL已经被mod_rewrite在内部重写。在那种情况下,你不应该使用mod_alias而应