Board logo

标题: [已解决] lanmp伪静态 [打印本页]

作者: 有点小龊    时间: 2011-12-9 13:38     标题: lanmp伪静态

在网站根目录下 建.htaccess  设置301伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(xxxx\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.xxxx.com/$1 [R=301,L]

域名能301跳转,但是xxx.com/index.html 不能跳转至 www.xxx.com/index.html

然后其他的dedecms页面伪静态规则 好像也都不能用,是什么原因?
作者: 有点小龊    时间: 2011-12-9 15:54

另 在conf 伪静态规则那边
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxxx.com/$1 [L,R=301]

结果  xxx.com 转到 www.xxx.com//
后面多了个斜杆,是什么情况 ?
作者: baifebbb    时间: 2011-12-9 19:11

lanmp的伪静态有很大问题,官方也不解决一下。

PW8.7论坛的伪静态也是不能用的。所有的方法都试了,真是服了。
作者: baifebbb    时间: 2011-12-9 19:11

lanmp的伪静态有很大问题,官方也不解决一下。

PW8.7论坛的伪静态也是不能用的。所有的方法都试了,真是服了。
作者: admin    时间: 2011-12-9 19:57

你是指伪静的规则问题还是环境的支持问题???
作者: baifebbb    时间: 2011-12-9 21:01

本帖最后由 baifebbb 于 2011-12-9 21:10 编辑

PW8.7论坛后台开启伪静态功能
并把.htaccess 文件并放在了论坛根目录 规则为官方的规则

打开页面时。。

http://www.********.net/thread.php?fid-2.html
http://www.********.net/f2
带PHP的显示正常

http://www.********.net/thread-htm-fid-2.html
http://www.********.net/162.html
带-htm-的就无法显示

怀疑是网址带PHP的伪静态页面是apache处理的,正常。
而带htm的伪静态页面是nginx处理的?是不正常的?

在纯apache环境下全部正常。
作者: baifebbb    时间: 2011-12-9 21:08

.htaccess 规则

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule f(\d+)_(.*)_(.*)$ /thread.php?fid=$1&page=$2&type=$3
RewriteRule f(\d+)_(.*)$ /thread.php?fid=$1&page=$2
RewriteRule f(\d+)$ /thread.php?fid=$1
RewriteRule (\d+)_(.*)_(.*)_(.*).html$ /read.php?tid=$1&page=$2&fpage=$3&uid=$4
RewriteRule (\d+)_(.*)_(.*).html$ /read.php?tid=$1&page=$2&fpage=$3
RewriteRule (\d+)_(.*).html$ /read.php?tid=$1&page=$2
RewriteRule (\d+).html$ /read.php?tid=$1
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule /simple/([a-z0-9\_]+)\.html$ /simple/index\.php\?$1
RewriteRule ^u/([0-9]+)$ u.php?uid=$1
</IfModule>
作者: wang3623246    时间: 2011-12-9 23:08

支持下 56465




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2