织梦如何把静态页面改成伪静态并做301

织梦如何把静态页面改成伪静态并做301。我指的不是全站伪静态。只是全站里的一,两个内页伪静态,并做301跳转怎么做?能做的加qq:164307131 做出来,赏金奉献

追加问题
关注问题 分享到微信 收藏
最佳回答
高超 等 1 人赞同该回答

最近一段时间都在研究dedecms伪静态,无论是全站还是单个指定页面,都是可以做伪静态,只需要让链接地址静态化,然后指定规则重写就可以了。具体的需要按照你具体的需求来定,如果楼主不懂可以站内私信联系我。祝你早日解决问题

举个例子。这是我nginx的规则

rewrite "^/menu/$" /m/ last;list.php?tid=30[?]

只有当tid=30时侯才会重写到menu。其它的则不会开启伪静态重写

李严肃 · 一本正经的胡说八道,吊儿郎当的有理有据。
翩然 等 1 人赞同该回答

单独的一两个内页做伪静态,貌似也只能是301重定向做法

谢东敏 · thinkphp、dedecms、php+mysql

1、这个不用做伪静态,直接301跳转就行了。

2、如果非要做伪静态的话,首先你得让这两个页面是动态的,然后通过这个动态设置伪静态规则,并单独在服务器中设置这个伪静态,再然后就是操作这个页面的301。

3、php中也可以使用header作为301跳转

追答:

看你的意思是你想把之前已经生成的一个静态页做301跳转,那就没必要做伪静态了,直接在那个静态页面的head部分加上

<meta http-equiv="refresh" content="20;url=你要跳转的页面">

或者js跳转

php的加<?php header("Location:你的地址"); ?>

高飞 · 素材火

基本就是楼上说的做法了

申永祥 · 申永祥学习室 - 专注SEO自媒体!

在这里交流,确实不错,很多人回答

静岳 · IT9年,擅长网站开发,运营,营销.目前自己接一些做网站的客户,开发网站模板,运营自己的两个工作室和三个网站.

301一般有几咱形式,一是利用域名转发、二是利用网站系统、三是利用PHP程序头部进行。这三种速度依次递减,灵活性依次递增。

你的网站系统是apache吗?这个做301完全可以,我就三个月前改过一次版,做了将近80条规则。给你个简单的公式吧,自己改参数就行。

还是按你说得那个网站吧,假如页面是。我把这里的.html去掉,按下面的步骤来ww.xxx.com/html/xiyifi_6671.html[?]

1、先对带WWW的站进行301

<VirtualHost *:80>

ServerAdmin admin@myhost.com[?][?]

ServerName www.xxx.com[?][?]

RewriteEngine on

RewriteCond %{HTTP_HOST} ^$ [NC]www.xxx.com[?][?]

RewriteRule  ^html/xiyifi_6671(\.html)$ [R=permanent]http://www.xxx.com/html/xiyifi_6671[?]

</VirtualHost>

2、对不带WWW的这个页面应用

<VirtualHost *:80>

ServerAdmin admin@myhost.com[?][?]

ServerName xxx.com[?][?]

RewriteEngine on

RewriteCond %{HTTP_HOST} ^.$ [NC]xxx.com[?][?]

RewriteRule  ^html/xiyifi_6671(\.html)$ [R=permanent]http://xxx.com/html/xiyifi_6671[?]

</VirtualHost>

利用这个方法可以把不带WWW的页面全部301到带WWW的页面,也可以局部针对某几个页面,利用正则表达式还可以进行规则改版。实现针对几个目录进行301。如果我说得还不够详细的话,Q我吧。