精华内容
下载资源
问答
  • 先说明:阿里轻量服务器的控制面板不支持直接设置301跳转,需自己在根目录.htaccess自行设置。 我可能属于特殊情况,故来此记录一下。在百度上搜索怎样设置301,找了好几个但都不成功,后又提交工单,他们给我提供...

     最近由于业务需要,建立了新站并启用了新域名。故准备把老站重定向过来。

    先说明:阿里轻量服务器的控制面板不支持直接设置301跳转,需自己在根目录.htaccess自行设置。

    我可能属于特殊情况,故来此记录一下。在百度上搜索怎样设置301,找了好几个但都不成功,后又提交工单,他们给我提供了重定向的方法:

    在实际应用中出现500的错误,后自己改了下:

    此时就可以跳转,但显示重定向次数过多,等解决了再来继续写!

    展开全文
  • 网上查了一下linux 301重定向的代码,都是说要在 .htaccess 文件中添加重定向代码,但是我试了好多次,都没有成功。这是怎么回事?莫非这些代码都有错误? 于是,我又继续查找资料,最终在阿里云论坛里找到了答案,...

    网上查了一下linux 301重定向的代码,都是说要在 .htaccess 文件中添加重定向代码,但是我试了好多次,都没有成功。这是怎么回事?莫非这些代码都有错误?
    于是,我又继续查找资料,最终在阿里云论坛里找到了答案,不看不知道,一看吓一跳哇,方法非常简单,不是在.htaccess 文件里修改,而是要在 .conf 文件里修改,就是你绑定域名的那个文件里修改,如果你用的阿里云自带的系统,那么这个.conf文件在 /alidata/server/nginx-1.2.5/conf/vhosts 这个目录里。打开这个文件phpwind.conf编辑:

    server {
            listen       80; 
            server_name  www.xiaochunchun.com xiaochunchun.com;
            if ($host != 'www.xiaochunchun.com' ) {
              rewrite ^/(.*)$ http://www.xiaochunchun.com/$1 permanent;
            } 
            index index.html index.htm index.php; 
            root /alidata/www/ycsc/web; 
            location ~ .*\.(php|php5)?$ 
            { 
                    #fastcgi_pass  unix:/tmp/php-cgi.sock; 
                    fastcgi_pass  127.0.0.1:9000; 
                    fastcgi_index index.php; 
                    include fastcgi.conf; 
            } 
            location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 
            { 
                    expires 30d; 
            } 
            location ~ .*\.(js|css)?$ 
            { 
                    expires 1h; 
            } 
    
            include /alidata/server/nginx/conf/rewrite/phpwind.conf; 
            access_log  /alidata/log/nginx/access/ycsc.log; 
    }

    检验是否配置正确,连接远程控制

    cd /alidata/server/nginx/sbin/

    输入命令:

    ./nginx -t

    出现如下两行,即表示配置正确。

    the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    configuration file /usr/local/nginx/conf/nginx.conf test is successful

    重启nginx~ 输入指令(仍在在sbin目录下)~

    ./nginx -s reload

    测试成功,利用站长之家检测:

    http://tool.chinaz.com/pagestatus

    这里写图片描述

    展开全文
  • 通过表情符号为Web服务器简单修改的​​错误页面,其中包括一些已处理的属性。 nginx的用法 在http上下文中包括 ,并使用服务器上下文。 预览页面 码 表情符号 信息 300 :shuffle_tracks_button: 301 :delivery...
  • RewriteRule ^(.*).pdf$ http://example.com [R=301,L] </code></pre> <p>Download.php:</p> <pre><code><?php ob_start();?> <?php session_start();?> <?php if (!isset($_SESSION['login_user'...
  • 服务器错误500解决

    千次阅读 2016-04-20 23:16:17
    下面看一下如何开启Rewrite模块,当用户需使用301重定向、伪静态等Rewrite功能时,一般都习惯于使用.htaccess文件配置,比如下面的301重定向: Options +FollowSymLinks RewriteEngine on RewriteCo
    一、Ubuntu默认未开启Rewrite支持
    apche模块加载工作已分散到不同的配置文件,这样看起来似乎更为合理,管理起来也非常方便。下面看一下如何开启Rewrite模块,当用户需使用301重定向、伪静态等Rewrite功能时,一般都习惯于使用.htaccess文件配置,比如下面的301重定向:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^abc.com [NC]
    RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
    
    配置完成后,使用/etc/init.d/apache2 reload命令加载生效,这时,如果未开启Rewrite功能,则会出现500错误(浏览器显示),查看LOG错误如下:
    [Sun Jan 30 02:41:29 2011] [alert] [client 12.34.56.78] /srv/www/abc.com/public_html/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
    说明需要开启Rewrite模块加载,加载开启过程如下。
    二、手动开启加载Rewrite
    1、使用终端工具连接服务器,输入管理员帐号和密码
    2、执行加载Rewrite模块:
    a2enmod rewrite
    执行后,会提示OK和重启Apache命令(/etc/init.d/apache2 restart)。
    3、参照上文的目录配置,做个启动链接(下次启动自动加载):
    ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
    执行后会在mods-available目录下创建一个快捷方式,连接到mods-enabled下rewrite模块。
    4、重启apache:
    /etc/init.d/apache2 restart
    注意:如果使用的是apache默认网站目录(一般是类似于/var/www文件夹),没有创建单独的自己配置文件,可能还需要修改/etc/apache2/sites-available/default这个文件,把其中的AllowOverride None修改为AllowOverride All,因为default配置里还默认关闭.htaccess重载,打开后.htaccess才会生效。
    三、如何判断Rewrite已经开启
    1、检查确认Rewrite模块加载
    本文测试是在CentOS 6系统上,路径为:/etc/httpd/conf/httpd.conf
    LoadModule rewrite_module modules/mod_rewrite.so
    如果前面有注释就去掉即可,重启APACHE。
    2、检查确认目录Rewrite打开
    Rewrite库加载不代表我们的.htaccess文件就能生效,还需要专门打开指定目录的AllowOveride开关,脚本如下:
    <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    其中AllowOverride只能定义在Directory这个Section里,具体用法可参考apache官方说明(下文链接),以上脚本一般放在httpd.conf或/etc/httpd/conf.d/vhost.conf下面,尽量更网站配置的:
    <VirtualHost ...> ....</VirtualHost>
    定义在一起,方便维护。
    3、测试Rewrite功能
    以下为.htaccess测试实例:
    # BEGIN
    <IfModule mod_rewrite.c>
    RewriteEngine  on
    RewriteBase /
    RewriteRule .*$ http://www.xxx.com
    </IfModule>
    #END
    
    测试方法,拷贝保存为.htaccess,上传到网站根目录下,访问网站任何路径页面,均会跳转到本博客,说明Rewrite已生效。
    展开全文
  • 重定向后url成了这个样子 http://*/eurl.axd/04b543fc04d72b47a720ff84a32c0103/ 仔细... IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误:“ System.Web.HttpException: Path ‘//eu

    重定向后url成了这个样子 http://*/eurl.axd/04b543fc04d72b47a720ff84a32c0103/ 仔细查看重写向没有设置错啊

    造成这种情况的原因是:

            IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ”

     

    错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管理程序作进一步处理。但是,如果一个低于ASP.NET 4.0 的网站配置为使用ASP.NET 2.0,处理这样不能扩展的 URL 时,URL的修改结果中会包含字符串“eurl.axd”,修改后的URL会被发送到 ASP.NET 2.0应用程序。

    ASP.NET 2.0中是不能识别“eurl.axd”的。因此ASP.NET 2.0会尝试查找一个文件名为“eurl.axd”的文件并执行它。因为没有这样的文件,所以会请求失败,Http异常并抛出带有字符串“eurl.axd”的错误。


    有三种方法可以解决这样的问题:

    1.如果网站程序不需要ASP.NET 4‎.0 的支持,那么可以直接配置网站使用ASP.NET 2.0。 (这样做好)

    2.如果网站程序需要ASP.NET 4‎.0的支持,就需要将该网站下使用ASP.NET 2.0的虚拟目录移动到其他网站。

    3.如果上面两种方法都不适用于你的实际情况,那么就只能用这种方法了:

    打开注册表找到“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\4.0.30319.0”,添加键值名为“EnableExtensionlessUrls” 类型为“DWORD”的键值,并设置值为“0”。然后在cmd中运行“IISRESET”,重启IIS以读取注册表修改后的内容。注:此项修改就是关闭ASP.NET 4‎.0对无扩展URL的处理,若将此项键值设为“1”则开启。  (这种是最不靠谱的做法)

    新的东西也不见的是什么好玩意啊,谷哥一直跟着小微--(微软) 混,大部分环境都用的是新的,动不动就出现什么问题很是无语.

    from: http://www.55uu.net

    展开全文
  • 举例说明:当访问者在网站中访问一个不存在的页面时,就会提示404错误,但若没有设置404页面进行引导,必然会让访问者误以为该网站存在诸多问题,并 导致网站流量的流失。确切的说,当用户试图通过HTTP或文件传输...
  • Scrapy中出现重定向301错误 1.问题描述 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (301) 2.问题原因 301 Moved Permanently(永久重定向) 被请求的资源已永久移动到新位置,并且将来任何对此...
  • RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*...
  • 常见服务器错误代号404你懂不懂

    万次阅读 2011-04-08 11:13:00
    一些错误代码:1xx-信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 100-继续。 101-切换协议。2xx-成功 这类状态代码表明服务器成功地接受了客户端请求。 200-确定...
  • 用qt做一个测试工具,QNetworkAccessManager post数据到服务器,犯了一个低级错误,还搞了很久才找到原因,记录一下。 request reply 返回错误代码:301错误信息:Protocol "" is unknown 最后突然发现url中...
  • RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> # ...
  • <pre><code>RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301] </code></pre> <p>the page loads as expected: <p>Array ( [location] => bar ) <p>This leads me to believe that the issue ...
  • 服务器常见错误error

    千次阅读 2017-09-13 09:55:42
    301—永久移动。被请求的资源已被永久移动位置; 302—请求的资源现在临时从不同的 URI 响应请求; 305—使用代理。被请求的资源必须通过指定的代理才能被访问; 307—临时跳转。被请求的资源在临时从不同的URL...
  • 昨天做了个新站,忽然想到设置301重定向,在百度上搜索了一下相关的文章,了解了设置方法,但是都不是很完整,总有些小错误,经过自己的测试,终于在IIS服务器上成功的设置了301永久重定向。下面就分享下我的方法: ...
  • RewriteRule ^slider/(.+)/$ /$1 [R=301,L] # END REMOVE SLUG CUSTOM POST TYPE RULES # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] ...
  • RewriteRule ^old/(.*)$ /$1 [R=301,L] RewriteBase / </code></pre> <p>And my httpd conf directory is <pre><code><Directory /> #Options FollowSymLinks #Options Indexes FollowSymLinks Includes ...
  • 在前面实验...错误重定向就是当客户端访问服务器遇到指定错误时将其重定向到指定地址 1.配置haproxy服务器 在server1: [root@server1 html]# vim /etc/haproxy/haproxy.cfg 63 fronten...
  • http常用错误

    2019-03-01 15:37:15
    5XX:服务器错误 301: Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。 302:Move temporarily 请求的资源临时从不同的 URI响应请求。...
  • 下面就说说apache服务器下使用htaccess来实现301永久重定向的方法。 你是同一目录下的网站,还是不同目录下的网站,如果是同一目录下的网站,就必需要地址判断,以免出现“此网页包含重定向循环”;如何是不同目录下...
  • 下面就在站帮网说说apache服务器下使用htaccess来实现301永久重定向的方法。 你是同一目录下的网站,还是不同目录下的网站,如果是同一目录下的网站,就必需要地址判断,以免出现“此网页包含重定向循环;如何是...
  • 错误重定向就是当客户端访问服务器遇到指定错误时将其重定向到指定地址 ** 1.配置haproxy服务器 在server1: ** [root@server1 html]# vim /etc/haproxy/haproxy.cfg 63 frontend westos *:80 64 acl url_static ...
  • at android.app.Dialog.show(Dialog.java:301) at com.example.mysqltest.Login$AttemptLogin.onPreExecute(Login.java:103) at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:561) at android.os....
  • 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器...
  • 最近使用win8 做服务器,在IIs7 上配置 程序使用404 错误页面,实现为静态。在IIS7中设置了404错误页竟然不行。 查阅了很多资料,终于找到了解决办法,在web.config 找到httpErrors节点,修改为errorMode=...
  • 1.错误重定向的实现 vim /etc/haproxy/haproxy.cfg #编辑此文件 编辑内容如下: acl badhost src 172.25.254.76 #规定172.25.254.76不能访问本机 block if badhost errorloc 403 http://172.25.254.1:8008 #403为...
  • 通过对.htaccess文件进行设置,可以帮我们实现:网页301重定向、自定义400/403/404/500错误页面、改变文件扩展名、允许/阻止指定IP用户访问、禁止目录列表、配置默认文档等功能,可以说是功能非常强大,下面就给大家...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,095
精华内容 438
关键字:

服务器错误301