标签: http-status-code-301

RewriteRule ^(.*)$ 与 RewriteRule (.*)$ 的区别

将所有页面从旧域移动到新域时,我注意到有些人添加了 ^ 而其他不在 rewriterule 中

之间有什么不同

RewriteRule ^(.*)$ http://mynewdomain.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

RewriteRule (.*)$ http://mynewdomain.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

谢谢你。

.htaccess mod-rewrite redirect http-status-code-301

5
推荐指数
2
解决办法
1万
查看次数

阻止 WordPress 从 301 重定向 /index.php 到 /

我需要能够浏览到http://www.example.com/index.php,但 WordPress 会自动 301 将其重定向到http://www.example.com/

是否可以仅针对主页停止此重定向?

这是我的 .htaccess 文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Run Code Online (Sandbox Code Playgroud)

php wordpress .htaccess http-status-code-301 url-redirection

5
推荐指数
1
解决办法
3385
查看次数

电子邮件客户端中使用的 HTTP 重定向图像是否可以?

我已经看到了HTTP 重定向图像是否可以的答案。这是一个 YES - 浏览器将遵循重定向。

但是,电子邮件客户端(GMail、Express、Thunderbird、Yahoo...)是否遵循相同的规则?

email-client http-status-code-301 http-status-code-302

5
推荐指数
1
解决办法
1392
查看次数

提交表单后我应该使用 301、302 或 303 重定向吗?

我正在用 php 创建一个简单的问答留言板。当有人提交问题的答案时,php 脚本会将用户重定向到原始问题,并在页面底部显示更新的答案。

\n\n

在这种情况下,使用 301、302 或 303 重定向会更好吗?我正在考虑 302 重定向,因为重定向不是永久的或静态的 \xe2\x80\x93 重定向取决于发送到提交脚本的参数。不过,我也看到某些表格推荐使用 303。

\n

php forms redirect http-status-code-301 http-status-code-302

5
推荐指数
1
解决办法
2617
查看次数

将 http 转发到 https 在 iOS Safari 上不起作用

我使用 .htaccess 文件将我的 http 流量转发到 https,如下所示:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

这适用于除 iOS Safari 之外的任何地方。我在iOS safari上访问http地址时,浏览器挂了,因为http无处可去。

如何在 iOS Safari 上将 http 转发到 https?

apache safari .htaccess https http-status-code-301

5
推荐指数
1
解决办法
3284
查看次数

缓存导致重定向的 img src

我想让浏览器缓存重定向的响应。

我将标签src上的属性设置img为重定向到最终资源的 url。重定向仅在短时间内有效(例如 15 分钟),但下载的实际内容是长期有效的(即可以安全地存储一年)。我正在设置Cache-Control: max-age: <1 year>图像响应,但是由于重定向只能使用 15 分钟,所以我设置了Cache-Control: max-age: <15 minutes>. 我怎样才能告诉浏览器使用最终响应的缓存设置,甚至不必在后续页面视图中遵循重定向?

3XX我使用什么类型的重定向 ( ) 有关系吗?

这与:Chrome 和 Safari 缓存 302 重定向有关,但我实际上希望他们将其视为错误。

http http-caching browser-cache http-status-code-301 http-status-code-302

5
推荐指数
0
解决办法
269
查看次数

使用 Webpack 开发服务器进行 301 重定向

我正在尝试从此格式重定向网址:

http://localhost:8080/setup/xyz/?code=some-code

对此:

http://localhost:8080/app/#/setup/xyz/?code=some-code

我已经尝试过代理和重写:

historyApiFallback: {
  rewrites: [
    { from: /^\/$/, to: '/index.html' },
    { from: /^\/app/, to: '/app.html' },
    { from: /^\/setup/, to: '/app/#/setup' },
  ]
Run Code Online (Sandbox Code Playgroud)

},

但它似乎不起作用。有没有办法使用开发服务器编写 301 重定向?

http-status-code-301 webpack webpack-dev-server

5
推荐指数
1
解决办法
809
查看次数

迁移到 https 后 curl 返回 301 错误

我们最近迁移到 SSL,除了一项功能外,该站点运行良好。该函数在下面的代码中使用 curl 来执行位于同一服务器上的 api。这个函数的url变量是:news.hubsdev.com/administrator/index.php?option=com_api&task=acymailing.listcreate $ch变量是-resource id='384' type='curl'

        $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_COOKIE, session_name() . '=' . session_id());
    curl_setopt($ch, CURLOPT_POST, count($data));
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $response = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

回应是

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://news.hubsdev.com/administrator/index.php?option=com_api&amp;task=acymailing.listcreate">here</a>.</p>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我们使用的是 AWS 上托管的 PHP 5.6 版。我测试了 ssl 证书并通过了“A”。

如何确定我收到此错误的原因?

谢谢!肯

php curl http-status-code-301

5
推荐指数
1
解决办法
4374
查看次数

Sharepoint 2010搜索无法抓取mediawiki网站

使用Sharepoint 2010企业搜索,我们正在尝试抓取基于内部mediawiki的wiki站点.搜索失败并显示错误:'URL已永久移动.(URL重定向到...)'.

由于wiki站点具有区分大小写的URL,当Sharepoint 2010尝试使用小写URL名称进行爬网时,Wiki会显示"页面不存在"并重定向为301!

有没有解决方案?提前致谢.

sharepoint search mediawiki web-crawler http-status-code-301

4
推荐指数
1
解决办法
2591
查看次数

Ruby on Rails重定向如何在路径文件中传递params

我们最近将我们网站上的产品名称从"手镯"更改为"腕带",并且需要保留旧的路线以用于搜索引擎优化目的.

基本上,这些路线

www.hostname.com/products/bracelets/series-1/
www.hostname.com/products/bracelets/series-1/small-purple

应该路由到

www.hostname.com/products/wristbands/series-1/
www.hostname.com/products/wristbands/series-1/small-purple

我正在阅读这里的教程http://guides.rubyonrails.org/routing.html#redirection,看起来我将使用块语法,但我仍然不确定如何正确地进行路由.我也想了解更多关于路线文件的信息,所以任何信息都会很棒.提前致谢

match "/bracelets/:name" => redirect {|params| "/wristbands/#{params[:name]}" }
Run Code Online (Sandbox Code Playgroud)

编辑:

好吧,我已经玩了一会儿,这就是它如何与我尝试过的一起工作

match "/products/bracelets/:name/:name2" => redirect {|params| "/products/wristbands/#{params[:name].pluralize}/#{params[:name2].pluralize}" }
Run Code Online (Sandbox Code Playgroud)

输入网址: localhost:3000/products/bracelets/series-1/small-purple

输出URL:localhost:3000/products/wristbands
错误消息:无效的产品:series-1
(所以匹配工作,但重定向没有)

如果我更改匹配以检查这样的params:

match "/products/balance-bracelets/:name/:name2" => redirect {|params| "/products/wristbands/#{params.inspect}" }
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

 /products/wristbands/{:name=>"series-1", :name2=>"small-purple"}
Run Code Online (Sandbox Code Playgroud)

所以它似乎没有识别第二个斜杠'/'或其他东西.有任何想法吗?

ruby ruby-on-rails rails-routing http-status-code-301

4
推荐指数
2
解决办法
3812
查看次数