我目前使用以下非常繁琐的"servlet样式"方法进行Grails 301 URL重定向:
def action = {
...
if (shouldRedirect) {
response.status = 301
response.setHeader("Location", "http://url/to/redirect/to.html")
render("")
return false
}
...
}
Run Code Online (Sandbox Code Playgroud)
是否有更清洁,更紧凑的Groovy/Grails'y方式来执行301重定向?
请注意,我所说的是301重定向,而不是使用标准Grails redirect(...)机制可以实现的标准302重定向.
如何在django站点中将301的所有请求重定向到domain.com/...到www .domain.com/...
显然这不能在urls.py中完成,因为你只在那里获得了URL的路径部分.
我不能在.htaccess中使用mod重写,因为.htaccess文件在Django下没有任何作用(我认为).
我猜中间件或apache conf中的东西?
我正在使用mod WSGI在Plesk的Linux服务器上运行Django
我正在尝试将第二个品牌的网络应用程序拆分为第一个品牌,并使用301重定向来重定向任何挥之不去的流量.服务器在端口8001上的Vagrant框转发中运行.我希望:
而不是https:// local-dev-url:8001/foo /(任何) 301到https:// local-dev-url:8001 /(任何东西)
而不是https:// local-dev-url:8001/adminfoo /(任何) 301到https:// local-dev-url:8001/admin /(任何东西).
这就是我所拥有的:
location ~ /foo/?(.*)$ {
return 301 $1/;
}
location ~ /adminfoo/?(.*)$ {
return 301 admin/$1/;
}
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Port 443;
proxy_set_header Authorization $http_authorization;
proxy_set_header X-Scheme $scheme;
proxy_pass http://127.0.0.1:5000;
proxy_redirect http:// $scheme://;
}
location /admin/ {
alias /hostonly/path/to/admin/stuff/;
}
Run Code Online (Sandbox Code Playgroud)
但是,不是将https:// local-dev-url:8001/foo /重定向到https:// local-dev-url:8001 /,而是将其转换为https:// local-dev-url // …
此代码执行重定向,但使用302状态代码:
<cflocation url="http://stackoverflow.com" addToken="no" />
Run Code Online (Sandbox Code Playgroud)
我在互联网上发现了这个,但我认为它只适用于ColdFusion8.我正在使用ColdFusion7.
<cflocation url="http://stackoverflow.com" addToken="no" statuscode="301" />
Run Code Online (Sandbox Code Playgroud)
你有没有控制ColdFusion7中的状态代码?
如何轻松测试HTTP返回码,比如301重定向?
例如,如果我想"看看发生了什么",我可以使用telnet做这样的事情:
... $ telnet nytimes.com 80
Trying 199.239.136.200...
Connected to nytimes.com.
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)
GET/HTTP/1.0
(输入)
(输入)
HTTP/1.1 200 OK
Server: Sun-ONE-Web-Server/6.1
Date: Mon, 14 Jun 2010 12:18:04 GMT
Content-type: text/html
Set-cookie: RMID=007af83f42dd4c161dfcce7d; expires=Tuesday, 14-Jun-2011 12:18:04 GMT; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-control: no-cache
Pragma: no-cache
Connection: close
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
...
Run Code Online (Sandbox Code Playgroud)
这是访问相当一些信息的简单方法. …
我正在使用此代码重定向url:
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.sendRedirect(newURL);
Run Code Online (Sandbox Code Playgroud)
我能看到的是正确的重定向,但响应中返回的值是302而不是301.如何强制它为301?
我有4个网址,我想重定向到我的主页面.它们都只是常见的拼写错误,我希望覆盖我的基础,这样用户即使有一封信也可以访问该网站.我将如何使用Google App Engine进行此操作?
我想我需要一个python处理程序来进行重定向,但这会是什么样子?任何资源或例子都会很棒.
我有一个谷歌博客博客,我在博客.前一段时间,我发布了一篇帖子,但现在获得新数据后,我更新了帖子,并获得了该帖子的新网址.但我有很多反向链接到那个旧的URL,现在当他们正在聊天,然后他们得到404页面是一个糟糕的SEO.现在我想用来301 Redirect将旧网址重定向到新网址.
为此,我知道我们必须使用.htaccess和添加,Redirect 301 OLD_POST_URL NEW_POST_URL但Google Blogger不提供编辑,.htaccess那么如何做到这一点?
我正在尝试将我的博客URL中的一些精选帖子重新定位到位于Wix网站上的新博客.我正在尝试使用元刷新标签来为我的每个博主帖子转换我的搜索引擎优化.
Blogger不会在博客域外提供301重定向.因此我正在使用元刷新标签.
我注意到Wix的博客页面有基于Ajax的URL链接.我应该使用"#!"在Meta Refresh标签(在博主帖子中)提供(Wix帖子的)URL(或者元刷新中的URL应该是带有"?_escaped_fragment_"的URL?
哪些URL会将SEO从博客帖子转移到Wix帖子?
在我的数据库中成功创建新项目后,我发送:
res.status(201).json({message:"Successfully Registered"});
Run Code Online (Sandbox Code Playgroud)
在我的有角度的前端,我能够console.log(res)并接收:
{message: "Successfully Registered"}
1)如何获取前端的状态码?res.status返回未定义。我得到的唯一响应是 JSON。
2) 确认所需 api 调用成功的最佳方法是什么?例如,当我登录并且凭据正确时,我应该检查 a200然后继续吗?或者发送自定义 JSON 消息并检查该消息是否显示“成功登录”,然后继续?