好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

开启php301 开启php的fileinfo支持库,phpini里

很多站长朋友们都不太清楚开启php301,今天小编就来给大家整理开启php301,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 index.php怎么301重定向到首页 2、 php网站建设怎么做301重定向设置 3、 php如何获取301重定向前的域名 4、 phpcms 伪静态url怎么设置301 5、 linux系统宝塔php5.5怎么做301 index.php怎么301重定向到首页

一般的网站现在都有做301重定向。这样做可以防止权重分散。

index.php 这个默认是首页。但是一般要重定向到具体某一个域名。比如:sanjiaok.com 重定向到 。这步操作需要从远程桌面进入到服务器里-->在开始菜单-->程序-->管理工具-->找到iis服务器-->进入IIS服务器,然后找到“网站”,点开选择您的网站-->右击选择属性,弹出属性窗口,再选中点开“主目录”下有个【重定向到URL(U)】,输入正确的网址即可。勾上“上面输入的正确URL”和“资源的永久重定向”,最后点击“确定”按钮就好了。

网站做301重定向是很有必要的。也是不可忽略的一个环节。

php网站建设怎么做301重定向设置

做网站优化,我们基本知道url标准化需要采用301重定向。重定向说直白点,就是通过方法将各种网络请求重新定个方向转到其它位置,也就是通常说的,网页跳转。那么如何设置和制作301重定向呢?下面列举几个比较常见的情况:

步骤/方法

第一种:对整个网站的多个页面设置301重定向方法

如果要对整个网站设置301重定向的话,建议大家还是单独建立一个301.php,文件名可以自己取。代码如下:

<?php

$the_host = $_SERVER['HTTP_HOST']; //取得进入所输入的域名[网址:像]

$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; //判断地址后面部分

$the_url = strtolower($the_url); //将英文字母转成小写

if($the_url=="/index.php") //判断是不是首页

{

$the_url=""; //如果是首页,赋值为空

}

if($the_host !== '')//如果域名不是带www的网址那么进行下面的301跳转

{

header('HTTP/1.1 301 Moved Permanently'); //发出301头部

header('Location:'.$the_url); //跳转到带www的网址

}

?>

注 意一下:代码if($the_host !== '')中的“!==”是不完全等于的意思,也可以用“!=”不等于,这样,除了可以将siyuan-seo.com 跳转到带www的网址,还可以把所有绑定到这个空间的域名跳转的。

301.php文件写好后,用ftp软件上传到网站根目录下,一般就是web文件下。那么怎么调用呢?其实也很简单。

在需要设置301重定向的页面中调用301.php,代码:<?php include("301.php"); //301重定向 ?>将这个代码放到你所有网页的最前面,这样就做好了。如下图:

2

第二种:网站单个页面设置301重定向方法

如果仅仅是网站中某个单页面进行301重定向设置,其实很简单,只要在PHP页面的头部加上下面两行代码就可以了:

<?php

Header("HTTP/1.1 301 Moved Permanently");

Header("Location: ");

?>如下图:

其实,大多数情况下,我们一般是不需要设置301重定向的,用到的情况也是很少,大家知道怎么做就可以了。

当你发现自己的才华撑不起野心时,就请安静下来学习吧

php如何获取301重定向前的域名

首先找到你网站的入口文件,一般都是在根目录里的 index.php 这个文件,用编辑器打开它,在这里推荐您使用 Dreamweaver 这个软件,功能很强大的,如果您电脑上没有安装有这个软件,也可以使用记事本,这就是最简单的编辑器了。

打开了,在所有代码的最前面加上以下代码即可,当然,所指的最前面没有包涵 PHP 标识符,如果连这个都没有了,代码是无法运行的,因为它是 PHP 语言。

先上张图看看吧。

使用说明:

$getUrl= $_SERVER['SERVER_NAME'] 是获得当前输入的 url 地址,也就是说访问者在浏览器地址里输入的域名地址。

$jumpUrl 这个变量是要跳转到的 url 地址,也就是您网站的主域名。

如果您的网站是多个域名访问的,可以保留判断是否是主域名这段代码,如果你只有一个域名进行访问,可以把这一段删除即可,关于如何使用这段代码,在笔者贴上来的代码里有说明,按照说明进行修改就行了。

这些设置好了之后,进行保存,上传到您网站覆盖原来的 index.php 文件,这样,就做好了 301 跳转了。

笔者就拿 和 这两个域名来进行说明,当访问者在浏览器的地址栏输入 a.com 时,自动跳转到 ,当访问者在浏览器的地址栏输入 b.com ,或者输入 时,自动跳转到  。

在这里使用到 $_SERVER['SERVER_NAME'] 的 PHP 系统函数获得传进来的域名 URL 。

PHP 里的 substr() 是用来截取字符串的一部分,应该会使用的吧,里面主要有三个参数,第一个参数是传进来的字符串,这个参数是必须的;第二个参数是从第几个开始截取,也是必须的;第三个是截多长的字符串,是可选的。

代码片段:

$getUrl= $_SERVER['SERVER_NAME'];// 获得当前输入的 url

$jumpUrl= 'Location:';// 要进行跳转的 url

if(substr($getUrl,0,4)!='www.'){// 判断 url 中是否带 www

redirect($jumpUrl);

}

if(substr($getUrl,0,1) == 'b' || substr($getUrl,4,1) == 'b'){// 判断是否是主域名

redirect($jumpUrl);

}

/* 如果有多个域名,可以继续添加

* 不想多解释,你应该明白的,

*/

// 跳转函数

function redirect($jumpUrl){

header('HTTP/1.1 301 Moved Permanently');

header($jumpUrl);// 301 跳转到设置的 url

exit();

}

phpcms 伪静态url怎么设置301

一个文章类网站换了全新的域名,原来的域名不方便记忆

因为关键词在百度首页前一、二名,所以就用了301重定项

把原有的域名 转到

之前没有做过301重定项,花一个小时在网上找教程,期间也少不了一番折腾

phpcms v9 301跳转设置方法一:

仅支持Apache服务器设置

在根目录下找到.htaccess文件,并将以下代码写入进去,保存上传即设置成功,如下图

1.jpg

代码如下,直接复制后,更改域名即可

RewriteEngine on

RewriteCond %{HTTP_HOST} !^linchangbing.com$ [NC]

RewriteRule ^(.*)$ [L,R=301]

注意将上面的域名替换为你自己的域名哦,另外以上代码是将www域名跳转到不带www的域名上,你如果的首选域名是带www的,那么在以上代码加上www即可

phpcms v9 301跳转设置方法二:(空间不支持伪静态)

phpcms v9 301跳转设置的另一种方法即是在根目录下的index.php文件中设置,如下图

1.png

代码如下,直接复制后,更改域名即可

$the_host = $_SERVER['HTTP_HOST'];//取得当前域名

if(strtolower($the_host) != '')//把这里的域名换上你想要的

{ $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数

if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/

{

$URIRedirect="/";

}

header("HTTP/1.1 301 Moved Permanently");//发出301头部

header("Location: ".$URIRedirect);//跳转到你希望的地址格式

exit();

}

"错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多。"问题

解决方法很简单,即直接在后把把网站的缓存重新生成一下就行了

phpcms v9 设置301后,内页转向了动态链接

原因是方法一中的代码放在了伪静态规则后面

解决:把代码放在伪静态规则前面就可以了

IIS下利用伪静态httpd.ini来实现301重定向

一、没有在后台开启伪静态,使用的是静态页面或动态页面

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^

RewriteRule (.*) [I,RP]

二、如果在网站后台开启了伪静态

编辑http.ini文件,在第4行 RepeatLimit 32 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:

RewriteCond Host: ^

RewriteRule (.*) [I,R]

linux系统宝塔php5.5怎么做301

301重定向这个挺重要的,我们做网站,如果你的是www开头的,那我们要用不带www的域名301重定向到带www开头的域名上面,反之亦然。

首先进入面板网站管理页,点对应的站点设置。添加绑定原域名。

完成后点击301重定向页面,完成新主域名到www二级域名的重定向操作。访问域名输入主域名,目标url输入www的二级域名。点击启用301复选框会在目标url后补加后缀,如图所示:

完成后点击配置文件,找到#301-START的配置项。会看到一条这样的配置语句:

if ($host ~ '^xxx.com'){ return 301 ;     }

这时候,我们需要手动增加配置了,因为宝塔提供的301重定向只能操作一个域名的重定向,多个域名无处可添。

复制这个if语句,在大括号后面粘贴。将红色部分的主域名更换为原域名,多个域名就重复几次。

保存后,经过这样一番操作后,清理下本地浏览器缓存后,就尝试下输入原域名吧,看看有没有成功实现301重定向。

关于开启php301的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于开启php301 开启php的fileinfo支持库,phpini里的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did168802
更新时间:2023-04-11   阅读:34次

上一篇: 种子搜索php源码 p2psearcher 88 种子搜索神器

下一篇:ios消息推送php iOS消息推送唤醒应用

相关资讯

最新资料更新

  • 1.dede中统计栏目文章数的2种实现方法
  • 2.DEDECMS会员签到加积分的实现方法
  • 3.让dedecms生成html速度快1倍
  • 4.详解dedecms使用整合阿里大鱼短信接口进行短信发送的教程
  • 5.详解织梦首页、列表页调用文章body内容的两种方法
  • 6.织梦DedeCMS [field:highlight/]标签详解(小结)
  • 7.DedeCms 5.7后台首页很卡的解决方法
  • 8.Dedecms图片加上Alt和Title等属性的修改方法
  • 9.dede:channel标签支持调用子栏目描述description及关键词keywords的办法
  • 10.DEDECMS后台登陆空白排查错误原因
  • 11.dedecms首页添加根据IP访问区域跳转对应页面的方法
  • 12.dede调用其他栏目的文章或者缩略图列表且有分页效果的方法
  • 13.详解织梦DEDECMS模板防止被盗用被下载被偷窥的方法
  • 14.织梦DEDE会员空间文章列表无法分页的问题的解决
  • 15.织梦DedeCMS缩略图失真模糊完美解决方法
  • 16.解析DedeCms中data目录下的sessions是什么文件
  • 17.织梦dedecms不能下载远程图片实现图片本地化解决方法
  • 18.dede文章页面如何显示作者的头像默认只能显示作者用户名
  • 19.dedecms实现任意页面调用当前会员信息的方法
  • 20.DEDE列表调用有缩图显示缩图,无缩图则不显示缩图的方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]