织梦如何把静态页面改成伪静态并做301 悬赏88元 已结束

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

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

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

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

rewrite "^/menu/$" /m/list.PHP?tid=30 last;

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

李严肃
李严肃 · 承接企业网站搭建;无排名上首页,见效付款,猎黑快排QQ1158471290
翩然 等 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条规则。给你个简单的公式吧,自己改参数就行。

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

1、先对带WWW的站进行301

<VirtualHost *:80>

ServerAdmin admin@myhost.com

ServerName www.xxx.com

RewriteEngine on

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

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

</VirtualHost>

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

<VirtualHost *:80>

ServerAdmin admin@myhost.com

ServerName xxx.com

RewriteEngine on

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

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

</VirtualHost>

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