301跳转系统源码(国内301跳转服务器)




网页自动跳转怎么解决。。
具体解决方法如下:
1.出现这种情况的是因为用户没有选择“点击链接打开新标签时,总是切换到新标签页”的选项,首先找到你电脑上的360浏览器,点击打开。
2.然后找到主页面上方的这个菜单图标,如下图所示,并点击。
3.在出来的选项中,找到“设置”,并点击。
4.然后来到下面这个页面,点击左侧的“标签设置”。
5.然后勾选“点击链接打开新标签时,总是切换到新标签页”,即可。
方法2
1.同样打开360浏览器,找到下图所示的这个图标,并点击。
2.然后会出现一个提示,提示你“切换到前台成功”,即设置成功。
wordpress怎么进行301 htaccess
我来介绍一下wordpress程序实现301重定向的方法:将如下代码添加到服务器主机网站根目录.htaccess文件下,301代码如下:
RewriteCond%{HTTP_HOST}^seoaze\.com[NC]RewriteRule^(.*)$
wordpress源码怎么做301跳转视频文字说明:
1.下面阿泽来为大家讲述wordpress源码怎么做301跳转。先找到301跳转代码,我已经找好了。2.找好了301跳转代码,然后把代码放进文件名为.htaccess文件中去,.htaccess文件是在主机服务器上面的,去网站根目录找。3.如果网站根目录没有.htaccess文件的话,可以自己建一个名为.htaccess文件。然后把代码敲进去。
ewriteCond%{HTTP_HOST}^seoaze\.com[NC]RewriteRule^(.*)$$1[L,R=301]
记得把上面的网址改为自己的网址。4.测试一下。额额可能缓存的问题。在试一遍、是可以的。教程结束,谢谢观看。
wordpress这个cms建站系统相信大家并不会陌生吧,这个系统现在已经被广泛应用于博客系统,但是这个系统如何做301重定向呢?!这个问题相信不少不懂程序代码的人都会比较郁闷吧!下面和大家分享Wordpress的两个301重定向方法!
Wordpress的两个301重定向方法
1.比较简单的域名301重定向:即将A定向到B以下为引用的内容:$the_host=$_SERVER['HTTP_HOST'];//取得当前域名if($the_host!='www.bluefate.org')//判断获取的这个域名是不是你想要的(即定向后的域名){header("HTTP/1.1301MovedPermanently");//发出301头部header("Location:域名)//跳转到你希望的域名exit();}将上面的代码放入到根目录的index.php的最开始的地方就行了,实现的效果是原域名下的所有地址都将转跳到新域名的首页。
2.另一种比较麻烦一点,不过效果会好一点:他可以将原域名下的所有链接地址定向到对应新域名的地址,即:域名变化,但是参数不变的。代码如下:以下为引用的内容:$the_host=$_SERVER['HTTP_HOST'];//取得当前域名if(strtolower($the_host)!='www.bluefate.org')//把这里的域名换上你想要的{$URIRedirect=$_SERVER['REQUEST_URI'];//获取域名后的参数if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/{$URIRedirect="/";}header("HTTP/1.1301MovedPermanently");//发出301头部header("Location:你希望的地址格式")跳转到你希望的地址格式exit();}以上两种方法,不仅适合wordpress的程序,一般PHP程序都可以使用的。写到这里其实我的博客的301已经做好了,我用的是第二种。下面的一种方法,有兴趣的也可以研究一下啦。
3
在linux并且支持rewrite就可以通过.htaccess来设置了,代码如下:以下为引用的内容:以下为引用的内容:#BEGINWordPress<IfModulemod_rewrite.c>Options+FollowSymLinksRewriteEngineonrewritecond%{http_host}^www.a.com[nc]rewriterule^(.*)$$1[L,R=301]</IfModule>#END
c++课程设计源代码
c++课程设计学生管理系统源代码
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
using namespace std;
typedef struct stu
{
char name[20];
long int number;
int snum;
char sex[20];
char add[30];
char time[20];
char tel[20];
struct stu*next;
}stu,*student;
int init(student&s);
void insert(student&s);
void print(student&s);
int delete(student&s);
void find(student&s);
void findname(student&s);
void findnum(student&s);
void modifay(student&s);
void putfile(student&s);
void getfile(student&s);
void main()
{
student s;
init(s);
cout<<"欢迎使用学生管理系统."<<endl;
cout<<""<<endl;
cout<<endl;
while(1)
{
int i;
mainint:
cout<<"请选择相关操作:"<<endl<<"1.建立学生资料文件."<<endl<<"2.浏览."<<endl<<"3.删除."<<endl;
cout<<"4.查询."<<endl<<"5.修改."<<endl<<"6.打开学生文件."<<endl<<"7.退出管理系统."<<endl<<"请选择:";
cin>>i;
if(i<0||i>7)
{
cout<<"输入了错误的数字,Again!"<<endl<<endl;
goto mainint;
}
switch(i)
{
case 1: insert(s);break;
case 2: print(s);
putfile(s);
break;
case 3: ldelete(s);break;
case 4: find(s);break;
case 5: modifay(s);
break;
case 6: getfile(s);break;
case 7: exit(0);
}
}
}
int init(student&s)
{
s=(student)malloc(sizeof(stu));
if(s)
{
s->next=NULL;
return 0;
}
else return-1;
}
void insert(student&s)//insert
{
cout<<endl;
student p,q;
p=(student)malloc(sizeof(stu));
cout<<"请输入学生信息:"<<endl;
cout<<"姓名:";
cin>>p->name;
cout<<endl;
cout<<"学号:";
cin>>p->number;
cout<<endl;
cout<<"性别:";
cin>>p->sex;
cout<<endl;
cout<<"家庭住址:";
cin>>p->add;
cout<<endl;
cout<<"出生年月:";
cin>>p->time;
cout<<endl;
cout<<"宿舍号:";
cin>>p->snum;
cout<<endl;
cout<<"宿舍号码:";
cin>>p->tel;
q=s;
while(!(q->next==NULL)&&(q->next->number<p->number))
q=q->next;
p->next=q->next;
q->next=p;
//if()p->next=NULL;
//free(p);
}
int ldelete(student&s)//delete
{
cout<<endl;
student p,a;
p=s;
cout<<"请输入删除的学号:";
long int number;
cin>>number;
while(p)
{ if(p->number==number)
{
a->next=p->next;
free(p); return(0);}
else
{ a=p;
p=p->next;}}
cout<<"没有找到你要删除的选项!"<<endl<<endl;return(-1);
}
void print(student&s)
{
int a;
a=0;
student p;
p=s->next;
cout<<"姓名"<<"学号"<<"性别"<<"家庭住址"<<"出生年月"<<"宿舍号"<<"宿舍号码"<<endl;
while(p)
{
a++;
cout<<p->name<<""<<p->number<<""<<p->sex<<""<<p->add<<""<<p->time<<""<<p->snum<<""<<p->tel<<""<<endl;
p=p->next;
}
cout<<endl;
if(a==0)
cout<<"还没有学生信息!"<<endl<<endl;
}
void find(student&s)//find
{
findl:
cout<<"请选择查找方法:"<<endl<<"1.按姓名查找."<<endl<<"2.按学号查找."<<endl;
cout<<"请选择:";
int k;
cin>>k;
if(k<0||k>3)
{
cout<<"输了入错误数字,Again!"<<endl<<endl;
goto findl;
}
switch(k)
{
case 1: findname(s);break;
case 2: findnum(s);break;
}
}
void findname(student&s)//find by name
{
student p;
p=s->next;
cout<<"请输入姓名:";
char name[20];
int j;
j=0;
cin>>name;
cout<<"你要查找的资料是:"<<endl;
cout<<"姓名"<<"学号"<<"性别"<<"家庭住址"<<"出生日期"<<"宿舍号"<<"宿舍号码"<<endl;
while(p)
{
if(strcmp(p->name,name)==0)
{
cout<<p->name<<""<<p->number<<""<<p->sex<<""<<p->add<<""<<p->time<<""<<p->snum<<""<<p->tel<<""<<endl;
j++;
}
p=p->next;
}
cout<<endl;
if(j==0)
cout<<"对不起,没找到你要的信息!"<<endl<<endl;
}
void findnum(student&s)//find by number
{
student p;
p=s->next;
cout<<"请输入学号:";
long int number;
int j;
j=0;
cin>>number;
cout<<"你要查找的资料是:"<<endl;
cout<<"姓名"<<"学号"<<"性别"<<"家庭住址"<<"出生日期"<<"宿舍号"<<"宿舍电话"<<endl;
while(p)
{
if(p->number==number)
{
cout<<p->name<<""<<p->number<<""<<p->sex<<""<<p->add<<""<<p->time<<""<<p->snum<<""<<p->tel<<""<<endl;
j++;
}
p=p->next;
}
cout<<endl;
if(j==0)
cout<<"对不起,没找到你要的信息"<<endl<<endl;
}
void modifay(student&s)//modifay
{
student q,p,l,m;
int j;
j=0;
q=s->next;
l=s;
m=s;
cout<<"请输入要修改的学号:";
long int num;
cin>>num;
cout<<"姓名"<<"学号"<<"性别"<<"家庭住址"<<"入学时间"<<"宿舍号"<<"电话号码"<<endl;
while(q)
{
if(q->number==num)
{
cout<<"你要修改的信息是:"<<endl;
cout<<q->name<<""<<q->number<<""<<q->sex<<""<<q->add<<""<<q->time<<""<<q->snum<<""<<q->tel<<""<<endl;
j++;
p=(student)malloc(sizeof(stu));
cout<<"请输入新的学生信息:"<<endl;
cout<<"姓名:";
cin>>p->name;
cout<<endl;
cout<<"学号:";
cin>>p->number;
cout<<endl;
cout<<"年龄:";
cin>>p->age;
cout<<endl;
cout<<"性别:";
cin>>p->sex;
cout<<endl;
cout<<"家庭住址:";
cin>>p->add;
cout<<endl;
cout<<"入学时间:";
cin>>p->time;
cout<<endl;
cout<<"电话号码:";
cin>>p->tel;
l->next=q->next;
free(q);
goto tt;
}
else
{
l=q;
q=q->next;
}
}
cout<<endl;
if(j==0) cout<<"没找到你要的数据!"<<endl<<endl;
tt:
while(!(m->next==NULL)&&(m->next->number<p->number))
m=m->next;
p->next=m->next;
m->next=p;
}
void putfile(student&s)
{
student p;
p=s->next;
FILE*fp;
if((fp=fopen("information.txt","w"))==NULL)
{
cout<<"打不开文件"<<endl<<endl;
exit(0);
}
while(p)
{
if(fwrite(p,sizeof(struct stu),1,fp)!=1)
{
cout<<"文件写入错误"<<endl<<endl;
return;
}
p=p->next;
}
fclose(fp);
}
void getfile(student&s)
{
student p,q;
q=s;
FILE*fp1;
if((fp1=fopen("information.txt","r"))==NULL)
{
cout<<"打不开文件"<<endl;
exit(0);
}
cout<<"姓名"<<"学号"<<"性别"<<"家庭住址"<<"入学时间"<<"宿舍号"<<"电话号码"<<endl;
p=(student)malloc(sizeof(stu));
while(fread(p,sizeof(struct stu),1,fp1)!=0)
{
cout<<p->name<<""<<p->number<<""<<p->sex<<""<<p->add<<""<<p->time<<""<<p->age<<""<<p->tel<<endl;
while(!(q->next==NULL)&&(q->next->number<p->number))
q=q->next;
p->next=q->next;
q->next=p;
p=(student)malloc(sizeof(stu));
}
fclose(fp1);
cout<<endl;
}