along 发表于 2009-12-3 10:57:54

PHPDISK 3.7,4.0 URL 重写规则教程

Apache 主机用户:
1、请确认你的系统支持 .htaccess 的重写
2、在后台的[基本设置]中开启URL重写。
3、在前台刷新一下页面,资料显示的URL将会被重写化即可。
PS:在官方下载的程序均有此文件存在,如果是apache的用户,直接在后台开启就可以了。

如果由于误操作或是其他的原因,找不到.htaccess的用户请按以下操作,
apache重写规则:RewriteEngine On

RewriteRule ^file/(+)/(*)/?$ viewfile.php?file_id=$1&file_key=$2
RewriteRule ^viewfile/view/(+)/(*)/?$ downfile.php?action=view&file_id=$1&file_key=$2
RewriteRule ^downfile/(+)/(*)/?$ downfile.php?file_id=$1&file_key=$2
RewriteRule ^space/(+)/?$ space.php?uid=$1
在PHPDISK系统的根目录下建立 .htaccess 文件,把上面的apache重写规则放到此文件中。


-----------------------------

IIS 主机用户:
1、确认能够使用Rewrite模块,IIS的重写模块配置请大家到网上去找找,资料很多,在这里就不说明了。
2、手动修改 httpd.ini 的Rewrite 规则:RewriteRule ^(.*)/space/(+)/$ $1/space\.php\?uid=$2
RewriteRule ^(.*)/file/(+)/(*)/$ $1/viewfile\.php\?file_id=$2&file_key=$3
RewriteRule ^(.*)/viewfile/(+)/(*)/$ $1/downfile\.php\?action=view&file_id=$2&file_key=$3
RewriteRule ^(.*)/downfile/(+)/(*)/$ $1/downfile\.php\?file_id=$2&file_key=$3或直接在本站下载,覆盖到IIS的重写目录:


3、在后台的[基本设置]中开启URL重写。
4、在前台刷新一下页面,资料显示的URL将会被重写化即可。

注意:配置好了,请重启一下IIS或Apache服务

chzhdy 发表于 2009-12-4 18:54:17

没人?
支持一下~

ksboy 发表于 2009-12-4 19:53:25

看下   我没有开启这个

lply 发表于 2009-12-11 12:08:00

留下 随时准备开。。。。。。。。。

shikeren 发表于 2010-1-4 00:56:43

谢谢,可是我会出现500错误

vccn 发表于 2010-2-6 00:00:20

回复 5# shikeren 的帖子

我的也出错,
我的的环境确认没有问题!

虎年王老吉 发表于 2010-4-16 15:19:05

coo 发表于 2010-6-14 17:59:40

nginx下貌似没有哦

shineshi 发表于 2010-6-28 21:11:35

我将URL重写规则其转换成web.config,使用在win2008+IIS7的主机上,发现:
PHPDISK 4.0 不成功;
PHPDISK XP体验版 成功。
不知是哪里的问题。

along 发表于 2010-6-28 21:31:26

可能是这种重写的URL方式在兼容性上不太好。
页: [1] 2
查看完整版本: PHPDISK 3.7,4.0 URL 重写规则教程