我想为我的网站设置一个维护页面。为此,我在运行的第一个脚本(MY_Controller)中检查了数据库中的一个字段。如果它正在进行维护,我想将用户重定向到维护页面。这有效:redirect("maintenance",'location');这是我的问题。我想将header代码设置为503,以避免机器人索引维护页面而不是真实页面。但每当我这样做时:redirect("maintenance",'location',503);维护页面未加载,URL未更改。 最佳答案 我使用CI的redirect()函数来显示维护页面,并尝试使用503
大家好,我遇到了一个奇怪的问题,我认为是.htacces导致了这个问题。我运行一个WORDPRESS站点,并使用SEO工具包(Microsoft)检查它。报告完成后,它提出了一些违规行为:“链接到”http://www.example.com/?p=11"导致HTTP重定向到"http://www.example.com/example/”。-我在wordpress中激活了永久链接。-我通过yoast插件使用SEO。-我的.htaccess文件是:`#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]
我必须将整个站点移动到新域,旧域将用于另一个站点,因此我希望删除旧域中的所有文件。我可以删除所有文件并使用404错误页面将流量重定向到新页面吗?例子:if($page=="http://www.site1.com/pagexxx.htm"){header('Location:http://www.site2.com/new_page.html');}它在技术上和SEO上是否正确? 最佳答案 另一种方法是在您的旧域上创建另一个php文件,并在.htaccess中添加以下内容:ErrorDocument404/dir/.../file.
我已在AWSCloudfrontCDN上启动并运行所有内容,我遇到的唯一问题是关于我的图像文件。它们都按需要显示,但旧版本不强制重定向。例如:图片@http://domain.com/images/image.jpg将指向并显示在http://cdn.domain.com/images/image.jpg,但没有子域的以前版本也可以访问。我知道这听起来有点乏味,但所有流向前一张图片的“果汁”都不会流向新图片,因为它不会强制进行重定向。理想情况下,每当我将http://domain.com/images/image.jpg放入浏览器时,我都希望它重定向到http://cdn.domain
我正在使用以下方法将所有用户重定向到https和non-www:server{listen80;listen[::]:80;server_namewww.example.comexample.com;return301https://example.com$request_uri;}server{listen443ssl;listen[::]:443ssl;server_namewww.example.com;return301https://example.com$request_uri;}server{listen443ssl;listen[::]:443ssl;server_na
我正在清理一些旧东西,我需要做一些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
我有一个外部链接的重定向URL例如click这做得很好。但是,在google上搜索“site:www.mysite.com”这样的站点会显示我的重定向链接,点击它们会直接将我带到重定向到的位置。有什么方法可以阻止Google在其结果中使用这些特定链接吗?如有任何帮助,我们将不胜感激! 最佳答案 您可以创建一个robots.txt文件并将这两行文本放入其中:User-agent:*Disallow:/redirect看这里的解释,http://www.robotstxt.org/robotstxt.html
一段时间以来,我一直在使用以下.htaccess将非https重定向到https:RewriteEngineonRewriteCond%{HTTPS}!=on[NC]RewriteRule^(.*)$https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]然而,本周一位SEO专家告诉我,这为这样的链接提供了2个重定向:www.example.com/test第一个到https://www.example.com/test第二个到https://www.example.com/test/显然这对SEO不利,所以我尝试在最后一行添加/,这对文件不起作用,例如w
我正在尝试将来自多个旧域的页面逐页重定向到一个新域,即:第1页:http://www.example.org/default.asp?id=1重定向到http://www.example2.org/newpage.html第2页:http://www.example2.org/default.asp?id=2重定向到http://www.example.org/contact.html……等等。每个旧页面都会重定向到特定的新页面。我试着按照.htaccess的方式写一些东西Redirect301http://www.example.org/default.asp?id=1h-tp://