我有一个Flash站点,可以检测浏览器是否有Flash。如果没有,它将重定向到/no_flash_content通常我会将替代内容放在同一页面上,我知道如果我们这样做,搜索引擎会捕获该内容。在重定向到无Flashhtml页面的情况下,如果没有Flash,搜索引擎是否也能看到HTML内容?谢谢,三通 最佳答案 通常,像GoogleBot这样的互联网机器人不能通过客户端javascript重定向(例如Flash对象标识)进行重定向。只是服务器重定向。您有以下几种选择:在您的服务器端识别访问者用户代理。您可以比较一些公共(public)机
我有一个非常大的Jetty应用程序。我需要将所有302重定向替换为301。我可以强制Jetty在执行response.sendRedirect('someURL')时始终执行301重定向吗? 最佳答案 jetty6和8的黑客攻击:if(server.getClass().getPackage().getImplementationVersion().startsWith("8")){try{//Force302redirectstatuscodeinto301'permanentredirect'FieldstatusField=H
我有一个客户在他们的电子商务商店中使用GoogleBase。他们想将所有特定产品链接(即white-large-shirt.htm、red-medium-shirt.htm)重定向到可配置的url(即shirt.htm)。这样一来,当客户点击GoogleBase中的白色大衬衫链接时,他们可以被重定向到他们还可以从其他颜色和尺码中进行选择的页面。不仅仅是一个选项产品页面。我可以在其中一个phpController文件中轻松执行此操作,但我想知道对SEO或“Black-Hat”重定向有何影响。谢谢。编辑这是我在产品Controller类中使用的代码片段。//Showconfigurable
我有一个相当旧的网站,我受够了重构,所以我正在重建。旧的URL对我来说没有任何命名一致性来创建某种规则,所以,是否有可能有某种路由器/Controller将旧的URL转发到他们的($this->_forward())新地点?例如,当我调用http://www.example.com/this-is-a-url-with-a-random-name.php时它会转发到http://www.example.com/url/random-name...也许这个匹配可以存在于一个数组中,所以键是旧的URL而值是新的位置?或者我只是想重新发明轮子,我应该坚持使用301重定向的好ol'.htacc
我们正在尝试为我们正在构建的网络应用程序生成站点地图。我有点不确定我应该在站点地图中提供的一些链接。目前,我们的应用程序表现如下。有这样的资料单链接:/Factsheet/{id}当收到请求时,我们采用id值并确定应显示哪种类型的资料表。然后我们发出一个重定向到/ListedFactsheet/{id}或/UnListedFactsheet/{id}这很好用。我们希望保留原始URL,因为用户只需键入/Factsheet/{id}就更容易了,而不必知道他们拥有的id是否适用于上市或非上市情况说明书。现在的问题是我不确定是否应该在站点地图中放置指向已列出或未列出的资料单的直接链接,或者是否
我想像这样重定向旧页面:http://www.agriturismoborgobiaia.it/index.php?option=com_content&view=article&id=47&Itemid=54&lang=en到http://www.agriturismoborgobiaia.it/仅当查询字符串包含特定值时。我该怎么做? 最佳答案 所以你必须使用apache的mod_rewrite(或者任何你的引擎)RewriteEngineOnRewriteCond%{QUERY_STRING}RewriteRule^.*$ht
我们有由站点地图生成器生成的URL。这些URL会导致302重定向。这会对SEO不利吗? 最佳答案 302是一个临时重定向,如果内容确实存在于其他地方,您应该使用301“永久移动”重定向,它告诉索引器(或浏览器)内容的正确永久地址。如果您使用302重定向,索引器会将内容视为属于重定向自的URL,而不是重定向到的URL,因此可能会在两个页面之间拆分页面排名。您可以查看HTTPStatusCodeDefinitions有关301和302状态代码的更多详细信息。 关于seo-如果站点地图包含导致
我们的网站上有数百个链接指向:/about/about/filename.html但我们需要他们去:/about/filename.html有没有办法将它们指向正确的目录?我们在Linux服务器上运行,站点是使用Joomla版本1.5.10构建的,上面运行着ARTIOJoomSEF3.8.2。谢谢 最佳答案 假设您使用的是Apache网络服务器,您可以使用mod_rewrite,特别是RewriteRule指令:RewriteRule/about/about/(.+)$/about/$1[R=301]将此规则放入您的httpd.co
我正在使用.htaccess(mod重写)来获得漂亮的SEO友好URL。我有一个表格,用户可以在其中更改他/她的帐户密码。我用Jquery向用户提供他/她的密码已更改的信息,并在3秒内将页面重定向到登录页面。setTimeout(function(){window.location.replace("http://localhost/projects/v4/login/#login");},3000);出于某种原因,此代码重定向到http://localhost/projects/v4/#login而不是http://localhost/projects/v4/login/#login
所以我有2个相同的网站。我不想删除我的第二个网站。我需要一个301重定向,它将所有访问我的第二个网站的访问者重定向到我的第一个原始网站。其次,每个页面都需要重定向到每个相应的页面,而不仅仅是我的主页。例如:http://www.example2.com/awesome-page.php重定向到:http://www.example1.com/awesome-page.php我相信这需要使用.htaccess文件来完成。非常感谢任何帮助! 最佳答案 尝试这样的事情:RewriteEngineOnRewriteCond%{HTTP_HO