草庐IT

Redirect

全部标签

.htaccess - 将 http 重定向到 https,将 www 重定向到非 www,并删除一次重定向中的最后一个斜杠

是否可以将http重定向到https,将www重定向到非www,并删除一个htaccess重定向中的最后一个斜杠,并且它可以是seo友好的?我有这个:RewriteCond%{HTTPS}off[OR]RewriteCond%{HTTP_HOST}^www\.[NC]RewriteCond%{HTTP_HOST}^(?:www\.)?(.+)$[NC]RewriteRule^https://%1%{REQUEST_URI}[L,NE,R=301]而且我不知道如何添加到这个重定向中删除最后一个斜杠。 最佳答案 您可以将此代码用于单个重

django - 使用 Django 将旧 URL 重定向到新 URL

这个问题在这里已经有了答案:DjangoURLRedirect(5个答案)关闭4年前。我将我的网站网址更改为新网址,但谷歌显示我的旧网址,我读到我需要进行301重定向以帮助谷歌显示我的新网址,但我不知道如何使用Django!我的旧网址:path('/',views.ArticleDetail.as_view(),name='detail')我的新网址:path('/',views.ArticleDetail.as_view(),name='detail')更多信息:我正在使用nginx

php - SEO 友好的 HTACCESS 301 将非 www 重定向到 www PLUS .php 到非 .php PLUS http 到 htps

这个问题在这里已经有了答案:htaccessredirecttohttps://www(14个答案)关闭4年前。我在PHP上有一个自定义构建的非CMS站点。我当前的.htaccess设置方式是允许我使用不带“.php”部分的url并将所有非www请求重定向到www:RewriteEngineOnRewriteCond%{HTTP_HOST}^example.comRewriteRule(.*)http://www.example.com/$1[R=301,L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!

域更改后重定向 301

我必须在网站上进行域更改,所以我从www.mydomain.it移到了www.mydomain.eu。目前我对.it域没有完全控制权,所以当需要更改域时,我要求托管服务提供商将.it进行301重定向到.eu,结果,我将.it网站的所有页面都重定向到我的.eu主页(没有404错误),因为以前的网站使用查询作为页面的URL。这是上一个网站的链接示例:http://www.mydomain.it/index.php?page=lkr_pg_chisiamo所以我在重定向后开始得到的是:https://www.mydomain.eu/index.php?page=lkr_pg_chisiamo

html - 像 domain.com/index.html 这样的 url 是从哪里来的以及如何修复 404s

因此出于某种原因,抓取工具会不断获取现有URL末尾带有"/index.html"的URL并报告404。例子:domain.com/index.htmldomain.com/pricing/index.htmldomain.com/solutions/index.htmldomain.com/solutions/project-management/index.html问题是,在我们的网站上,例如“domain.com/pricing”。但我们实际上并没有"domain.com/pricing/index.html"。我在想:最初是什么原因导致这些网址出现在搜索引擎中?是否有任何快速修复

.htaccess 将文件夹重定向到 url

我正在尝试将文件夹及其所有子文件重定向到包含.htaccess文件的URL。但是Redirect301/abc/cba/http://www.aaa.com/将使/abc/cba/ddd/index.html重定向到http://www.aaa.com/ddd/index.html我想要的是将/abc/cba//abc/cba/ddd/index.html重定向到http://www.aaa.com/有人能帮忙吗?谢谢。如果有任何不清楚的地方,请告诉我。 最佳答案 默认情况下,Redirect将路径节点映射到新的路径节点,因此第一个

.htaccess - htaccess 简单重定向不适用于尾部斜杠

我找到了很多关于这个问题的答案(我已经阅读了几十个),但它们都是关于更高级的东西,包括模式和诸如此类的东西。我只需要一个非常简单和基本的静态url重定向。如果我在url中添加一个尾部斜杠,重定向就不起作用,我就是想不通为什么。示例:RewriteEngineOnRedirect301/contenthttps://www.example.com/site/content.htmlRedirect301/content/https://www.example.com/site/content.htmlhttps://example.com/content确实有效,https://exam

angularjs - 如何为 angularjs 网站做 301 重定向

我们有angularJs网站,目前我们有一个要求,我们需要从网站进行301重定向,例如,如果用户访问“A”页面mysite.com/A,我们需要重定向到mysite.A.com。想知道处理这种情况的最佳方法是什么,我们应该在路由、.htacess还是nginx配置中进行。如果您提供最佳选择的片段,可以。 最佳答案 将此添加到您的nginx服务器配置:location=/A{return301http://mysite.A.com/;} 关于angularjs-如何为angularjs网站

linux - 将旧域的每个页面重定向到新域上的同一页面 URL

我知道有人问过这个问题,但我仍然找不到确切的答案。我已经更改了我的域名。所有网站文件和网址仍然相同。旧域仍然指向同一台服务器,我在htaccess文件中有以下代码。RewriteEngineOnRewriteCond%{HTTP_HOST}^olddomain\.com$[OR]RewriteCond%{HTTP_HOST}^www\.olddomain\.com$RewriteRule^(.*)$"https\:\/\/www\.newdomain\.com\/$1"[R=301,L]问题是这只会重定向旧域主页。我该怎么做才能不必为每个页面添加单独的重定向。

php - 通过 geo ip 重定向用户而不是 googlebot

我们有两个网站,一个供欧盟用户使用,另一个仅供美国用户使用。我使用一个简单的系统来检查IP的来源。$geo=json_decode(file_get_contents("http://extreme-ip-lookup.com/json/$user_ip"));$country=$geo->countryCode;$countrycode=$sanitizer->pageName(substr($country,0,2));之后,根据响应,我将用户重定向到正确的站点。if($countrycode=='us'){//gotousawebsite}else{//donothing}现在,