我想重定向域中的所有url:http://exampledomain.com到特定地址上的新域,该地址仅在地址末尾没有尾部斜杠的情况下有效http://www.newdomain.com/123-content我在.htaccess中尝试了很多规则,但每次它都重定向到末尾带有/的url,但它不起作用。 最佳答案 将以下规则放在旧站点主根目录的.htaccess中:RewriteEngineOnRewriteCond%{REQUEST_URI}^(.*)([^/]+)/?$RewriteRule^http://newdomain.co
我在VB.NET应用程序上使用友好的URL,我在社交媒体上共享URL,图像预览工作正常。链接可以分享如下:example.com/news/123或example.com/news/123/hello-this-is-an-article为了避免为同一篇文章共享两个版本的URL,我在Pre_load上创建了一个301redirect以将第一个链接重定向到第二个相应的链接。这样,我确保每个访问的URL都在末尾包含文章标题。在我应用此逻辑后,末尾没有文章标题的URL(第一个URL)不再在社交媒体上显示图像预览。Twitter卡片验证器和Facebook开放图调试器表示存在301重定向并且未
我的网站按照的方式为每个用户分配了一个假的子域http://username.mysite.com/重定向到http://mysite.com/shop/username第二个链接是内部使用的,被分配为链接rel="canonical",我想在浏览器中显示为正确的url,子域基本上只是为我的用户提供方便。问题是301在这种场景下是否合适?301重定向用于现在永久指向其他地方的链接,这意味着旧链接已弃用。我担心的是,我会通过使用301重定向来吸引糟糕的SEOjuju,同时仍然提倡/促进使用旧链接。 最佳答案 是的,301是这里的正确选
这个问题与一些返回错误的工具有关,我不确定如何处理它们(如果有的话)。在:http://andylangton.co.uk/online-tools/http-status-analyser如果我分析http://drchrono.com我收到“状态代码为301。状态已永久移动到https://drchrono.com/。”这是有道理的,但如果我分析那个地址,https://drchrono.com/我犯了同样的错误。我需要解决这个问题吗?如何?这会影响SEO吗? 最佳答案 我认为这只是您使用的工具的一个错误,如果您测试这个http
我正在开发一个小型多语言网站。最初,所有的html文件都在顶级目录中。每个页面都有英文版和西类牙文版,是不同的html文件。我想把这些文件放在各自的子目录下,en/和es/,然后将顶级域重定向到en/index.html(因为英语将是默认语言)。但是,如果我使用301重定向来执行此操作,搜索引擎是否会从其索引中删除我的顶级域?我想要的是让用户输入www.example.com并到达www.example.com/en/index.html,但我仍然想要www.example.com显示在SERP中。我没有使用Apache的经验,所以我不知道正确的方法。我阅读了一些有关301重定向的内容
我被迫在子域(http://lnx.domain.tld)上安装wordpress,因为www指向一个Windows服务器,其中有其他我不需要接触的Web应用程序。我希望的是一种干净的、面向seo的方式来重写url,以便它出现在子文件夹中http://www.domain.tld/newsite.有什么建议/例子吗?编辑:无法从www运行wordpress 最佳答案 如果您可以在WordPress和IIS服务器上放置一个负载平衡器,这是可能的。您可以将您的域分配给它并将其配置为根据URL模式路由请求。这仍然取决于您的托管服务提供商的
我在我的Global.asax文件中使用以下代码进行url重写:routes.MapRoute("BlogArticle","Blog/Article/{filename}",new{controller="Blog",action="Article"});这意味着以下URL:/Blog/Article/blog-article-title将加载以下操作:/Blog/Article?filename=blog-article-title我注意到原始URL路径仍会加载我的页面。如果在网站上线几个月后将URL重写添加到网站,这可能会导致问题。Google已经抓取了原始URL,现在抓取网站上
好的,我刚刚重新设计了我的客户网站并更新了站点地图。这意味着站点地图结构不一样。新站点也托管在具有新域名的新服务器上。为了保持所有链接和SEO完好无损,我必须进行301重定向。但是,我不确定如何才能做到这一点。域A*服务器A*域B*服务器B*域A是原始域,必须转发到域B,因为域B是新的主域。只是一个简单的转发,以防止重复内容。域B的内容托管在服务器B上,而域A的旧内容托管在服务器A上.我在哪台服务器上进行.htaccess文件中的301重定向以及如何实现它,以便来自DomainA的链接正确重定向到DomainB?简单的重定向是否足够,还是我还必须重写?我又是在哪个服务器上进行这些更改?
我最近开始使用Wordpress而不是Joomla来构建网站,但似乎很难将旧URL重定向到新URL。我有很多URL需要重定向,所以我使用了一个在线301生成器,它在Joomla中一直对我来说效果很好,但WordPress只是忽略了它。任何想法都是我出错的地方。这是我的.htaccess的片段。#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./i
这段代码工作正常:RewriteEngineOnRewriteBase/my/project/dir/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.+)$/my/project/dir/index.php?uri=$1[QSA,L]但现在我想在URL中强制使用www.以避免重复内容(SEO)。我找到了这个代码片段,但我无法将它集成到我的代码中:RewriteEngineonRewriteCond%{HTTP_HOST}!^www\.domain\.com$RewriteRu