url伪静态规则
最佳回答
因为关键词在百度首页前一、二名,所以就用了301重定项
把原有的域名www.guoyangxian.com 转到www.004l.com
之前没有做过301重定项,花一个小时在网上找教程,期间也少不了一番折腾
phpcms v9 301跳转设置方法一:
仅支持Apache服务器设置
在根目录下找到.htaccess文件,并将以下代码写入进去,保存上传即设置成功,如下图
1
代码如下,直接复制后,更改域名即可
RewriteEngine on
RewriteCond %{HTTP_HOST} !^linchangbing.com$ [NC]
RewriteRule ^(.*)$ http://linchangbing.com/$1 [L,R=301]
注意将上面的域名替换为你自己的域名哦,另外以上代码是将www域名跳转到不带www的域名上,你如果的首选域名是带www的,那么在以上代码加上www即可
phpcms v9 301跳转设置方法二:(空间不支持伪静态)
phpcms v9 301跳转设置的另一种方法即是在根目录下的index.php文件中设置,如下图
1
代码如下,直接复制后,更改域名即可
$the_host = $_SERVER['HTTP_HOST'];//取得当前域名
if(strtolower($the_host) != 'www.004lcom')//把这里的域名换上你想要的
{ $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数
if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/
{
$URIRedirect="/";
}
header("HTTP/1.1 301 Moved Permanently");//发出301头部
header("Location: http://www.004l.com".$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: ^www.guoyangxian.com$
RewriteRule (.*) http://www.004l.com$1 [I,RP]
二、如果在网站后台开启了伪静态
编辑http.ini文件,在第4行 RepeatLimit 32 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:
RewriteCond Host: ^www.guoyangxian.com$
RewriteRule (.*) http://www.004l.com$1 [I,R]
最新回答共有3条回答
-
匿名用户
回复首先肯定一点,网站URL对SEO是有影响的。
网站URL的设计应该尽量简短好记,虽然搜索引擎对超度现在是1000个字母,但是简短的网址用户体验更好。
其次一点URL中尽量使用静态URL,尽量不出现传参,或者使用伪静态。还有目录名称和文件名称尽量使用容易理解的单词。
-
临沂网站建设
回复下载并安装“web 平台安装程序”,目前最新版本为5.0,双击,下一步到底即可。
打开Internet Information Services(IIS)管理器,在管理中已经多了一个“Web 平台安装程序”,双击打开。
搜索“url”,搜索结果第一个"URL 重写工具2.0",点击该记录后面的添加,再点击下方的安装按钮,还是一步到底,完成之后,重启下iis管理器。
iis管理器下发现多了一个“url重写”即安装成功了。接下来就是如何使用.htaccess文件了。找一个需要伪静态的项目,例如888,然后再双击“url重写”。
找到右侧菜单中的导入规则。
点击浏览,找到要使用的.htaccess文件,单击导入
点击右侧的“应用”,重新项目888或者是iis,查看下伪静态规则是否生效。