wordpress通用伪静态方法最新规则
现在用wp博客的越来越多,设置伪静态对搜索引擎是必须的。其实要使用伪静态并不需要Linux主机,也不需要win主机上安装isapi_rewrite组件,wp已经很强自身就带了,下面介绍这种方法。
一、在网站根目录下创建一个 404.php 的文件,代码见最后。
二、在iis上设置404错误页指向一个URL为 /404.php 。
三、到wp后台设置固定链接为自定义的 /%category%/%post_id%.html
<?php header("HTTP/1.1 200 OK"); $ori_qs = strtolower($_SERVER['QUERY_STRING']); $pattern = '/[^;]+;[^:]+:\/\/[^\/]+(\/[^\?]*)(?:\?(.*))?/i'; preg_match($pattern, $ori_qs, $matches); $_SERVER['PATH_INFO'] = $matches[1] . '?' . $matches[2]; $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; $query_args = explode('&', $matches[2]); unset($_GET); foreach ($query_args as $arg) { $the_arg = explode('=', $arg); $_GET[$the_arg[0]] = $the_arg[1]; } include('index.php'); ?>
LINUX 虚拟主机开启301功能
我们都知道Apache支持.htaccess 分布式配置文件,他可以用于配置每个目录。用他可以实现301或伪静态跳转,防盗链,IP限制等工作,所以您经常会发现为什么主机控制面板中没有这些功能,其实Linux主机自己就支持了,需要用户配置。
转到正题,我们用ftp软件连接上空间,然后上传一个文本文档,将其命名为 .htaccess 然后右击,编辑内容。
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !www.suntw.com [NC] RewriteRule ^(.*)$ http://www.suntw.com/$1 [L,R=301]
第三行表示如果不为 www.suntw.com 的网址在访问,就跳到 www.suntw.com ,是不是很牛,既保持了您域名的Google PR值,也做到了访问重定向的目的。
将带www的域名重定向到不带www的域名方法
Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^www.suntw.com [nc] rewriterule ^(.*)$ http://suntw.com/$1 [r=301,nc]
后面参数 nc 表示网址规范化的意思。
Linux配置网卡和mac地址
如果是CentOS系统,那么直接运行 setup 就可以可视化配置,用ifconfig 同等于win主机的ipconfig 可以查看网络配置信息
/etc/sysconfig/network-script/ 目录下有 ifconfg-eth0 用vi编辑他可以看到如下网络参数
DEVICE=eth0 网卡编号
ONBOOT=yes 开机时是否启动网卡。
BOOTPROTO=static 静态ip或者DHCP动态获取。
IPADDR=192.168.1.163 本机IP
NETMASK=255.255.255.0 掩码
GATEWAY=192.168.1.1 网关
/etc/sysconfig/network 这个是主机名配置文件
NETWORKING=yes 网络是否可用。
HOSTNAME=xxxx xxxx为新设置的主机名。
/etc/hosts 本地主机名称解析文件
Hosts和DNS具有类似的主机名称解析功能
/etc/resolv.conf 域名服务器配置文件
配置完要重启服务 service network restart
Linux开启伪静态启用.htaccess功能
使Apache 支持Rewrite,只需要几步就搞定。
一、修改apache的配置文件 (这个文件一般在/etc/httpd/conf/httpd.conf)
找到这一句将前面的#号去掉,当然如果没有自己就添吧
LoadModule rewrite_module modules/mod_rewrite.so
现在去重启apache试试应该没问题了(重启命令service httpd restart)
二、要使用.htaccess要将AllowOverride None 改为 AllowOverride All (注意是单行的那条设置)
顺便说下 .htaccess文件(或者”分布式配置文件”)提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。
三、打开自己网站根目录下的.htaccess 将规则写进去吧,如果没有此文件自己建一个,当然win主机不能建,随便传个文件上去用ftp工具改名字。
在Linux主机Apache上开启伪静态
centos系统忘记root密码怎么办
开机3秒时开始按上下键,会看到有个启动菜单,按e键可以编辑他,然后选择长的那个,一般为第二项,文字有root=/dev/VolGroup…,然后再按e键编辑他,在末尾加上 空格single 然后回车,自动回到上个界面,这里按b键以就会以单用户身份引导,不需要密码也没联网。
进入系统完后,输入passwd 然后再连输两次新密码,最后reboot重启电脑即可。
CentOS更改root密码,配置网络基本操作
先用root账号登录,直接运行passwd 就会提示输入新密码两次即可。
cat -n /etc/sysconfig/network-scripts/ifcfg-eth0 可以看到网卡信息用VI可编辑
处理了重启下网卡 service network restart
linux根目录下各文件夹的作用
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示,此目录为常用操作目录,用户的网页或mysql数据都存在这儿。
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统