精华内容
下载资源
问答
  • 关于wordpress管理后台出现产生过多重定向问题,具体表现是管理员及用户无法登录后台,貌似出现了无限循环或根本无法跳转。 我们都知道在用户没有登录的时候,你输入登录如你的域名/wp-admin或wp-login.php时,只有...

    关于wordpress管理后台出现产生过多重定向问题,具体表现是管理员及用户无法登录后台,貌似出现了无限循环或根本无法跳转。

    我们都知道在用户没有登录的时候,你输入登录如你的域名/wp-admin或wp-login.php时,只有用户名和密码正确,就会重定向到worpress后台(默认情况下),但是我接触到一个网站的情况是下面的情况如图(谷歌浏览器浏览):

    这个问题显然阻止了wordpress的重定向继续执行。经过一番搜索及分析,下面几点值得大家参考:

    一、对于网站迁移最容易出现这个问题

    如果你是对网站迁移如从一个服务器迁移到另一个服务器并且域名不同的话,而迁移完后,原来的服务器解析停止,那么这个问题的出现极大可能是你的网站域名及站点地址没有正确的修改导致的。或者从本地迁移到服务器也会出现这个问题。解决办法就是登录数据库,找到wp_options->option_name里,修改现在的域名即可。

    二、过期的插件导致的

    在wordpress插件库里,有很多不再更新的插件,随着wordpress版本的不断升级,很多插件都没有及时的跟进。从而导致wordpress后台出现了重定向的问题。这个解决办法是通过ftp登录网站安装目录,进入插件目录,把插件目录重命名,然后新建一个插件目录,名字后以前的目录名一样,只不过里面是空的。这时你一般就可以登录了。然后依次启用插件,排查问题。

    三、全新安装的wordpress为什么也会有这个问题

    笔者遇到的就是全新安装的wordpress,但是也出现了这个问题。这有点让人费解。但是这可以肯定的告诉各位,这是服务器配置导致的。实际上这不仅仅限于wordpress,其它的网站系统也遇到这个问题。有人分析的服务器防火墙错判,或服务器安全配置太高等。不管什么原因,如果没有服务器的权限,要从服务器本身去解决问题,是比较难的。下面提供两个方法:

    1、修改wp-config.php文件

    从浏览器的判断来看,是Cookie问题,所以从这个角度来解决。打开wp-config.php文件,添加下面的几行代码:

    define(‘ADMIN_COOKIE_PATH’,’/’);define(‘COOKIE_DOMAIN’,");define(‘COOKIEPATH’,");define(‘SITECOOKIEPATH’,");

    保存后测试看看。

    2、修改.htaccess文件

    通过ftp链接登录,右击编辑,在# BEGIN WordPressline上面,添加下面的代码:

    ErrorDocument 401 default

    保存后测试看看。

    一般情况下,通过上述方法都能解决问题。

    本文转自六艺开源:阅读原文

    展开全文
  • url多重定向

    2020-01-11 09:30:39
    有的时候我们需要用一个函数处理多个URL # 2.X以后变为 urlpatterns = [ path('admin/', admin.site.urls), path('baidu/', views.baidu), path('login/', views.login), ... path('...

    有的时候我们需要用一个函数处理多个URL

    # 2.X以后变为
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('baidu/', views.baidu),
        path('login/', views.login),
    
        path('baidu/2003/', views.baidu),
        path('baidu/2004/', views.baidu),
        re_path(r'^baidu/[0-9]{4}/$', views.baidu),
    ]
    

    如果在路径内想要使用正则表达式进行匹配的话,2.X以后变为需要进行导入

    from django.urls import re_path
    

    如下写完,下面的URL效果是一个的
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    如果要在后台修改URL的同时,不修改前端的提交地址,那么就可以用别名的方法
    前端:

    <h1>{% url "gf" %} 是一个固定的写法 gf是别名</h1>
    <form action="{% url "gf" %}" method="post"> 
        <input type="text" name="user">
        <input type="password" name="pwd">
        <input type="submit" value="submit">
    </form>
    

    urls.py

    # path("login/",views.login),
    path("login/aa/",views.login,name="gf"), # 访问时要写login/aa/ 但是前端就不用在进行修改了。
    

    路由分发:从全局的分配URL中分离出来,放在自己的APP下

    from django.urls import include
    path('blog/', include('blog.urls')),
    
    

    views.py视图文件中,如果有多个变量要返回给前端那么可以使用 locals()方法

    def userInfo(request):
        if request.method=="POST":
            u=request.POST.get("username",None)
            s=request.POST.get("sex",None)
            e=request.POST.get("email",None)
            
       return render(request,"index.html",locals()) # 注意这里,这样以后前端可以直接在{{u}}来使用了。
    

    重定向 redirect()方法

    return redirect("http://wwww.baidu.com") # 如登录成功和失败时用到。
    
    展开全文
  • tee 多重定向

    2018-04-25 22:26:00
    1.命令功能 tee读取标准输入的数据,并将内容输出成文件。 2.语法格式 tee option file tee [-ai] 文件 参数说明 参数 参数说明 -a 追加到文件后面,非...[root@localhost ~]# ...

    1.命令功能

    tee读取标准输入的数据,并将内容输出成文件。

    2.语法格式

    tee  option  file

    tee  [-ai]  文件

    参数说明

    参数

    参数说明

    -a

    追加到文件后面,非覆盖

    -i

    忽略中断信号

    3.使用范例

    范例1

    [root@localhost ~]# who |tee who.txt
    
    root     pts/0        2018-04-25 04:04 (172.16.2.100)
    
    root     pts/1        2018-04-25 04:04 (172.16.2.100)
    
    root     pts/2        2018-04-25 04:05 (172.16.2.100)
    
    [root@localhost ~]# cat who.txt
    root     pts/0        2018-04-25 04:04 (172.16.2.100)
    
    root     pts/1        2018-04-25 04:04 (172.16.2.100)
    
    root     pts/2        2018-04-25 04:05 (172.16.2.100)

    范例2

    [root@localhost ~]# ps |tee -a who.txt
    
       PID TTY          TIME CMD
    
      1445 pts/0    00:00:00 bash
    
      3638 pts/0    00:00:00 ps
    
      3639 pts/0    00:00:00 tee
    
    [root@localhost ~]# cat who.txt
    
    root     pts/0        2018-04-25 04:04 (172.16.2.100)
    
    root     pts/1        2018-04-25 04:04 (172.16.2.100)
    
    root     pts/2        2018-04-25 04:05 (172.16.2.100)
    
       PID TTY          TIME CMD
    
      1445 pts/0    00:00:00 bash
    
      3638 pts/0    00:00:00 ps
    
      3639 pts/0    00:00:00 tee

    转载于:https://www.cnblogs.com/joechu/p/8947839.html

    展开全文
  • ...I was able to successfully install wordpress but whenever I try to open the website it says "too many redirects".... <p>My /etc/nginx/sites-available/webproxy is: <pre><code>server { ...
  • ... <pre><code><IfModule mod_rewrite.c> ############################################ ## enable rewrites ...############################################ ## you can put here your magento root ...
  • <p>Please help me. I got this error everytime I tried to login. - "This webpage has a redirect loop ERR_TOO_MANY_REDIRECTS" Please help me and I'll appreciate your help very much....
  • <p>I want to create a custom middleware that only if the user is authenticated and the email is a certain email to access the /admin page. <p>Although, when I specify my custom route and then a ...
  • PHP-SDK有太多重定向

    2012-10-25 09:34:45
    ... <p>It seems that many more people have got this issue (<a href="https://stackoverflow.com/questions/8771833/not-getting-access-token-or-too-many-redirects">here, ...
  • <p>Please can anyone help me on this form, I need to have this done pretty much right now for my client and I am lost!... If they don't input a correct zip code of San Diego, it will take them to a a...
  • <p>I'm creating a login system with Ion Auth. I have this code: <pre><code><?... defined('BASEPATH')) exit('No direct script access allowed');...class Main extends CI_Controller { ... </div>
  • require 'net/http' require 'uri'$params = { 'baseurl' => 'http://www.XXX.com', 'pageurl' => '/XXX', 'useragent' => 'GoogleBot', } unless $params; def fetch(gameurl, limit = 10) # li
    require 'net/http'
    require 'uri'
    
    $params = {
        'baseurl'   => 'http://www.XXX.com',
        'pageurl'   => '/XXX',
        'useragent' => 'GoogleBot', 
      } unless $params;  
    
    def fetch(gameurl, limit = 10) # limit is up to you
      # You should choose a better exception.
      raise ArgumentError, 'too many HTTP redirects' if limit == 0
      #response = Net::HTTP.get_response(URI(uri_str)) 
      uri = URI(gameurl) #uri = URI.parse(gameurl) 
      http1 = Net::HTTP.new(uri.host, uri.port)   
      request1 = Net::HTTP::Get.new(uri.request_uri) 
      request1["User-Agent"] = $params['useragent']  
      request1["Accept"] = "*/*"    
      response = http1.request(request) 
      case response
      when Net::HTTPSuccess then
        return response
      when Net::HTTPRedirection then
        location = response['location']
        warn "redirected to #{location}"
        fetch(location, limit - 1)
      else
        response.value
      end
    end
    
    response=fetch($params['basicurl']+$params['pageurl'])
    puts response.code
    

    注释:
    注释:
    1 利用URI(gameurl)或者URI.parse(gameurl) 解析需要请求的页面
    2 基于解析的uri建立http连接: http1 (new方法:如果不用会暂时关闭,后续使用会再次打开, 而start方法是一次性的,后面的代码块执行完之后就会关闭)
    例如:

    Net::HTTP.start(uri.host, uri.port) do |http|
      request = Net::HTTP::Get.new uri
    
      response = http.request request # Net::HTTPResponse object
    end

    3 创建requests内容
    4 设置header参数: user-agent
    5 基于已经建立的http链接:http1请求所需的内容 返回response

    展开全文
  • 最近,一个用户指出了我们对WordPress中“太多重定向”错误的关注。 WordPress用户可能会遇到一个常见问题。 在本文中,我们将向您展示如何解决WordPress中过多的重定向问题。 On Firefox, this error will be ...
  • <p>I have searched across stackoverflow, since my problem is specific, couldnt find anywhere, so posting it here. Hope one of us can suggest the resolution. This is my htaccess code: ...
  • <p>I m getting this error <strong>"Too Many Redirects in the page" during magento setup, between Configuration and Create Admin Account <p><strong>I have already installed sample data in a db ...
  • IIS上的301定向很好做,HTTP重定向即可直接做好,可是会碰到打不开,提示过多重定向到是无法访问。 产生这个结果的原因是,旧域名和新域名都绑定了同一个站点文件夹, 比如我给baidu..com做301定向到www.baidu.com...
  • 1.tee多重定向 tee [options] FILE1 FILE2 FILE3... tee的作用是将一份标准输入多重定向,一份重定向到标准输出/dev/stdout,然后还将标准输入重定向到每个文件FILE中。 例如: $ cat alpha.log | tee file1 file2 ...
  • 一个十分有用的Perl日志处理包使用说明,日志的写入,多重定向写入日志
  • 我的电脑换了一个工位 重新绑定了一个IP 打印机里面多了好多重定向的打印机还删除不了 提示拒绝访问无法删除 求高手指点

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

多重定向