草庐IT

重定向SQLServer

全部标签

apache - 网站监听80和443端口时如何在apache中做301重定向http到https?

我正在使用apache2.4并使用drupal7配置网站。网站在端口80上,ssl在端口443上启用。我已通过网站管理员登录将主页重定向到https,但在检查301重定向时它说URL是应该使用302临时重定向而不是301永久重定向来重定向考虑SEO友好的重定向方法。到目前为止我使用的唯一重定向是RewriteCond%{HTTP_HOST}^domain\.com[NC]RewriteRule^(.*)$https://www.domain.com/$1[L,R=301,NC]但它不会从http重定向到https。我什至尝试遵循规则RewriteCond%{HTTPS}off[OR]R

.htaccess - 301 从 old.com 重定向到 new.com

我的目标是将我当前的旧域重定向到我的新域。所有页面结构都完全相同,唯一发生变化的是域。我想将整个站点重定向到我的.htaccess文件中的新域。我将使用哪一行代码? 最佳答案 你在使用mod_aliasApache模块吗?Redirect301/http://www.new-domain.com/使用mod_rewriteApache模块RewriteEngineOnRewriteRule^(.*)$http://new_domain.com/[R=301]也许:Options+FollowSymLinksRewriteEngine

ruby-on-rails - 从 routes.rb 重定向一批 url

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion出于SEO目的,我现在必须重定向一堆URL(大约200个),以后可能会更多,也可能更少。我想轻松访问它。所以我想过有一个包含我需要重定向的所有url的专用文件。有点像#config/seo_redirection_table.yml-old_path:'/old/path/1'new_path:'/new_path_1'status:301-old_path:'/old/path/2'ne

php - 重定向页面但保留元标记

我使用重定向页面header('Location:http://www.example.com/');Google已将我的页面编入索引,但使用的是我重定向到的页面的元标记。有没有办法保留我的谷歌元标记但仍重定向到该网站?也许在重定向之前有一个倒计时?问候 最佳答案 您可以改用它。内容后的0可以替换为页面重定向前的秒数。Here's一些更多的信息。或者,您可以使用robots.txt,或使用javascript重定向。对于robots.txt,请遵循本指南。http://www.robotstxt.org/robotstxt.html

wordpress - 将 WordPress 站点 'A' 完全重定向到 WordPress 站点 'B'

我创建了一个新的WordPress网站,它是我旧网站的更名版本。它有一个新的域和一个新的设计。除此之外,其他一切都是相同的,包括内容和链接结构。现在我想完全重定向旧链接。与旧帖子一样,标签和类别URL应重定向到新URL。我该怎么做? 最佳答案 在旧服务器的webroot中创建一个.htaccess文件并将其放入:RewriteEngineonRewriteRule^(.*)$http://www.example.com/$1[R=301,L] 关于wordpress-将WordPress

.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

laravel - Vue 路由器历史模式结合 laravel catch all 重定向 404 header 给出 200 header 状态码

我在Laravel后端有一个Vue项目,SEO对其很重要。使用我当前的设置,我将所有传入请求重定向到我的Vue应用程序。在我的Vue应用程序中,我使用VueRouter处理路由。在我的设置中,无法识别的页面被定向到我喜欢的组件(404组件),但浏览器获得200状态代码。我的问题是:如何为浏览器提供正确的404状态代码?我的代码摘要:从Laravel(web.php文件)中将所有内容重定向到我的Vue应用程序:Route::get('/{catchall?}',function(){returnview('app');})->where('catchall','.*');在我的Vue路由