开启伪静态后,找不到页面,怎么解决啊
点击数:321 | 回复数:8 | 最后回复发表于01.04
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/category-([0-9]+)-([0-9]+).html?*(.*)$ $1/category.php?cid=$2&page=$3&$4
RewriteRule ^(.*)/bar-([0-9]+)-([0-9]+).html?*(.*)$ $1/forum.php?fid=$2&page=$3&$4
RewriteRule ^(.*)/topic-([0-9]+)-([0-9]+).html?*(.*)$ $1/topic.php?tid=$2&page=$3&$4
RewriteRule ^(.*)/member-([0-9]+).html?*(.*)$ $1/member.php?uid=$2&$3
</IfModule>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/category-([0-9]+)-([0-9]+).html?*(.*)$ $1/category.php?cid=$2&page=$3&$4
RewriteRule ^(.*)/bar-([0-9]+)-([0-9]+).html?*(.*)$ $1/forum.php?fid=$2&page=$3&$4
RewriteRule ^(.*)/topic-([0-9]+)-([0-9]+).html?*(.*)$ $1/topic.php?tid=$2&page=$3&$4
RewriteRule ^(.*)/member-([0-9]+).html?*(.*)$ $1/member.php?uid=$2&$3
</IfModule>
这样有错吗?但是后台设为伪静态后,首页各链接确实变成.html,但是点击找不到网页。
我同一空间的wp用得正常.
我同一空间的wp用得正常.
测试环境 :2003 iis6 php mysql
需要软件:ISAPIRewrite是外国开发的静态化组件,有部分虚拟主机用户会需要用到它,ISAPIRewrite分开Lite版本及FULL版本,其中,FULL版本是能给每个虚拟主机用户单独配置 Rewrite的规则的,虚拟主机用户只需要上传http.ini到web下自己配置规则就可以使用了。 fullrewrite.rar (107.85 KB)
下载次数: 3
11 分钟前
下载后,您可以解压文件,将里面的ISAPI_Rewrite.dll等所有文件都放在C:iisrewrite目录中,然后,您需要给 C:iisrewrite目录加上adms,system全部的权限、Users读与运行的权限,如果您不加上Users的权限,就会造成IIS无法启动。
设置好权限后,请您打开IIS,点网站的属性,注意,是全局属性,不是单个网站的属性,点击里面的ISAPI筛选器,点添加,然后选中C:iisrewriteISAPI_Rewrite.dll,确定后,重启IIS就生效了。
如果安装后不生效,请检查C:iisrewrite中每一个文件的权限是不是都有users读与运行的权限。
静态.jpg
下载 (83.72 KB)
9 分钟前
设置效果
http.ini 添加静态生成代码
1. phpSay实现伪静态的URl重写规则如下:
2. RewriteRule ^(.*)/category-([0-9]+)-([0-9]+).html?*(.*)$ $1/category.php?cid=$2&page=$3&$4
3. RewriteRule ^(.*)/bar-([0-9]+)-([0-9]+).html?*(.*)$ $1/forum.php?fid=$2&page=$3&$4
4. RewriteRule ^(.*)/topic-([0-9]+)-([0-9]+).html?*(.*)$ $1/topic.php?tid=$2&page=$3&$4
5. RewriteRule ^(.*)/member-([0-9]+).html?*(.*)$ $1/member.php?uid=$2&$3
复制代码
测试抓图
需要软件:ISAPIRewrite是外国开发的静态化组件,有部分虚拟主机用户会需要用到它,ISAPIRewrite分开Lite版本及FULL版本,其中,FULL版本是能给每个虚拟主机用户单独配置 Rewrite的规则的,虚拟主机用户只需要上传http.ini到web下自己配置规则就可以使用了。 fullrewrite.rar (107.85 KB)
下载次数: 3
11 分钟前
下载后,您可以解压文件,将里面的ISAPI_Rewrite.dll等所有文件都放在C:iisrewrite目录中,然后,您需要给 C:iisrewrite目录加上adms,system全部的权限、Users读与运行的权限,如果您不加上Users的权限,就会造成IIS无法启动。
设置好权限后,请您打开IIS,点网站的属性,注意,是全局属性,不是单个网站的属性,点击里面的ISAPI筛选器,点添加,然后选中C:iisrewriteISAPI_Rewrite.dll,确定后,重启IIS就生效了。
如果安装后不生效,请检查C:iisrewrite中每一个文件的权限是不是都有users读与运行的权限。
静态.jpg
下载 (83.72 KB)
9 分钟前
设置效果
http.ini 添加静态生成代码
1. phpSay实现伪静态的URl重写规则如下:
2. RewriteRule ^(.*)/category-([0-9]+)-([0-9]+).html?*(.*)$ $1/category.php?cid=$2&page=$3&$4
3. RewriteRule ^(.*)/bar-([0-9]+)-([0-9]+).html?*(.*)$ $1/forum.php?fid=$2&page=$3&$4
4. RewriteRule ^(.*)/topic-([0-9]+)-([0-9]+).html?*(.*)$ $1/topic.php?tid=$2&page=$3&$4
5. RewriteRule ^(.*)/member-([0-9]+).html?*(.*)$ $1/member.php?uid=$2&$3
复制代码
测试抓图
1
其它帖子
- 出现如下错误,怎么解决?
点击:55 / 回复:4






























