我正在将一些经典的asp页面升级到.net,但不是全部.而不是去修改这个向后系统中的所有链接,它从cms数据存储中提取一些链接.我想利用http并删除我们的文件代码,并执行一个程序设计301,以便所有其他页面可以只是逐步升级.
我在Windows XP上安装了最新的Python 2.6(开发服务器一直在工作到昨晚).我有路径和Python路径的东西都设置,我的开发服务器已经永远工作.我最近用Django主干的新拉取代了我的django-trunk.我想也许有一个导入错误或Django在我的应用程序的models.py中没有捕获到的东西所以我开始了一个新项目(空的但仅用于测试)但它仍然无效.我重新启动了我的计算机并再次尝试了新的空应用程序python manage.py runserver 8080然后继续http://127.0.0.1:8080/工作("恭喜.Django是insta ......").所以我将CD转到我的真实项目并再次尝试,但它没有用.我没有得到堆栈跟踪或类似的东西.[17/Ja/2010 16:30:51] "GET / HTTP/1.1" 301 0我访问时要么得到输出http://127.0.0.1:8080/在我的CMD提示中或我什么也得不到(即使我很难刷新等).这可能是什么?
更新(重要):
Firefox can't find the server at www.127.0.0.1.即使我在,Firefox告诉我http://127.0.0.1:8080/.这是否意味着Django真的因为其他原因向www.127.0.0.1发送了301?
我PREPEND_WWW从settings.py中删除了,甚至删除了settings.py中安装的所有应用程序(django admin和预设的应用程序除外).
更新2:它适用于Safari!怎么会这样?这就像Firefox正在获得某种301,但Safari工作得很好.
这是我在Global.asax中删除/ Home的路线:
routes.MapRoute("Root", "{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
好吧,我需要设置301重定向,因为有人链接到/ Home并且他们获得了404.
那么如何设置301呢?
我检查了路由设置的方式,并在"Home"控制器中寻找"Home"操作方法.
显然我可以添加:
public ActionResult Home() {
Response.Status = "301 Moved Permanently";
Response.RedirectLocation = "/";
Response.End();
return Redirect("~/");
}
Run Code Online (Sandbox Code Playgroud)
但是,要做到这一点还有更好的方法吗?
我目前有 2 个域 domain1.com 和 domain2.com。我需要 [通配符] 301 将 /reviews/ 中的所有页面从 domain1.com 重定向到 domain2.com,而其余页面仍可在 domain1.com 上访问
domain1.com/reviews/city/New-York/ -> domain2.com/reviews/city/New-York/ domain1.com/reviews/city/Seattle/ -> domain2.com/reviews/city/Seattle/
等等等等。
这就是我现在在 domain1.com 的 htaccess 中所拥有的,但无论出于何种原因它都不起作用:
RewriteRule ^reviews/(.*)$ http://domain2.com/reviews/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!
.htaccess mod-rewrite rewrite url-rewriting http-status-code-301
下面的代码片段工作正常,但它突然停止了,没有明显的原因
jQuery.ajax({
url: "http://example.com/api/getstuff.php?Location="+location+"&token="+token,
type: 'GET',
dataType: 'json',
success:function(data){
if(data.success == '0'){
alert("success");
}
else
{
alert(data.error);
}
});
Run Code Online (Sandbox Code Playgroud)
当我复制从检查器调用的 api 的 url 并在浏览器中打开时,它工作正常,在开发和生产中都工作正常。有任何想法吗?
*编辑问题已修复,API 调用缺少 www,因此调用被重定向到使用 www,因此出现 301 错误。
虽然这解决了问题,但我无法解释,因为这是很久以前使用的方式,突然它停止工作了!
无论如何,我认为我应该发布修复程序,以便有人可以找到有用的。
谢谢
使用最新版本的Wordpress和Woocommerce。
如果我的商店中有2页产品,并且在我的分页链接中单击PAGE 1,那么我将获得301重定向,该重定向到/ shop。
出于SEO的目的,我想禁用301重定向并保持链接在分页链接中,即/ shop / page / 1
这似乎是Woocommerce中的默认行为,而且不是我的Shopkeeper主题正在执行的操作。
我目前正在构建一个 Vue / Nuxt 应用程序,并结合修改后的 Saleor 安装来在线销售产品。
当我们从现有系统迁移时,我们需要能够处理从旧网站 URL 到新网站 URL 的 301 重定向。
我修改了 API 以响应以下 GraphQL 查询。
export const CHECK_REDIRECTS_QUERY = gql`
query Redirect($oldPath: String) {
redirect(oldPath: $oldPath) {
oldPath
newPath
}
}
`
Run Code Online (Sandbox Code Playgroud)
根据此建议,我在 ~/serverMiddleware/redirect.js 文件中创建了以下代码
import { CHECK_REDIRECTS_QUERY } from '~/graphql/navigation/queries'
export default function(req, res, next) {
console.log('redirects middleware')
// context.userAgent = process.server ? context.req.headers['user-agent'] : navigator.userAgent
this.$apollo
.query({
query: CHECK_REDIRECTS_QUERY,
variables: {
oldPath: '/test/11/old/'
}
})
.then(({ data }) => {
if (data.redirect.newUrl …Run Code Online (Sandbox Code Playgroud) 我正在为我的网站实施一个slug系统.我计划将无效slug重定向到存储在数据库中的正确的slu.例如
http://example.com/11/wrong-slug
命中数据库,检查11的slug是否错误 - 如果没有301重定向则slug
http://example.com/11/right-slug
检测301并通知用户他们遵循无效链接
是否可以使用PHP识别301重定向,以便我可以要求用户更新书签等.
谢谢,杰米.
所以我有一个像这样的ActionName:
[ActionName("Chicago-Bears")]
public ActionResult ChicagoBears() {
return View();
}
Run Code Online (Sandbox Code Playgroud)
谷歌的索引为:http://www.example.com/Teams/ChicagoBears
我坚持使用IIS6并且自己无法访问IIS.
当然,现在它有一个连字符.因此,如果有人点击该链接,Google会显示404.
如何在此实例中设置301重定向?我无法创建另一个名为ChicagoBears()的方法,所以......
多谢你们.
我想从页面创建301到同一页面,除了目标页面在URL中有一个参数.浏览器向我显示错误(重定向太多),因此它似乎存在无限循环.这是我的代码:
RewriteEngine on
Redirect 301 /index.php http://www.monsite.com/index.php?step=1
Run Code Online (Sandbox Code Playgroud)
感谢为我提供的建议:D
.htaccess ×2
asp.net-mvc ×2
mod-rewrite ×2
php ×2
redirect ×2
ajax ×1
apache ×1
api ×1
apollo ×1
asp-classic ×1
django ×1
django-urls ×1
firefox ×1
graphql ×1
iis-6 ×1
json ×1
nuxt.js ×1
rewrite ×1
seo ×1
vue-apollo ×1
woocommerce ×1
wordpress ×1