63 个回复 | 最后更新于 2014-11-14
2014-11-14   #40

回复#38 @lincanbin :你好,httpd.ini 你写好了吗?

2014-11-14   #41

回复#39 @zyuex :IIS下的rewrite太混乱了,除了ISAPI_rewrite外还有微软的iis rewrite,同时区分7以前及7以后的版本,所以有.htaccess,httpd.ini,web.config(根据版本又分为2种),一共4种rewrite。

我自己的iis是能使用.htaccess的

2014-11-14   #42

回复#41 @lincanbin :目前大多都是使用win2003的,一般是加载ISAPI_rewrite  就可以使用httpd.ini了

你看过discuz论坛的吗,都是加载ISAPI_rewrite

2014-11-14   #43

回复#41 @lincanbin :要不然像你这个论坛能生成真静态的吗

2014-11-14   #44

回复#42 @zyuex :httpd.ini是写好了,不过似乎不能指定404页?(这个功能是用于显示默认头像的)

我现在在外面用平板上网,没法传代码,回去再传。

2014-11-14   #45

回复#44 @lincanbin :头像功能一定得用404页来定义的吗,你可以用随机显示图片,就是图片目录放多张图片来供随机选择的,或是直接固定新注册用户使用某张图片,不需要通过404的吗 ?

2014-11-14   #46

回复#45 @zyuex :这个方式性能最好,原来只打算兼容Apache的,因为PHP用IIS的人不多(PHP在IIS上跑性能不好)

我得找找IIS有什么地方可以定义404页面

2014-11-14   #47

php用iis的不是不多,是特别多,目前很多站长都是用iis+php的特别多,主要是用的一些源码都是能生成静态的,像用discuz的站长用iis+php 就不在少数 ,还有一些企业站,用iis虚拟空间的也多,除非成熟的一些公司或站长会用apache或 nginx 的!

2014-11-14   #48

回复#46 @lincanbin :wordpress 好像就有定义过404的方式来解决伪静态的问题

2014-11-14   #49

回复#48 @zyuex :Windows服务器版授权巨贵,而且性能还差,我知道的很多公司都用不起,一般是CentOS或者RedHat。

404的话1iis应该是指定的,我以前六七年前做asp开发的时候用这个实现过rewrite。

2014-11-14   #50

回复#49 @lincanbin :现在哪里有人用正版的哦windows,包括这么多的服务器商也都是用盗版或破解版的,国外的服务器商一般就会用授权的!

2014-11-14   #51

回复#49 @lincanbin :我觉得要关注用户 收藏话题  关注话题,直接在话题页面关注最好,要不然像现在的这样的,要关注用户得到用户页,话题得到话题tag才能关注,是不是有点繁琐?

2014-11-14   #52

回复#51 @zyuex :直接在话题页面关注是指?

2014-11-14   #53

回复#51 @zyuex :

blob.png

blob.png

IIS的404指定页面找到了,设置完404后IIS上头像能正常显示了。

另外我发现ISAPI_rewrite本身就支持.htaccess啊,.htaccess直接放IIS上用能用,只是只要URL带中文,就会跳404,Apache下就不会这样。

2014-11-14   #54

回复#52 @lincanbin 就是比如我要关注这个话题,关注这个用户  直接在话题页面直接可以点关注这样的,可以省很多步骤,你说是不是?比如话题页有个收藏,可以点收藏这种方式的!

2014-11-14   #55

回复#53 @lincanbin :ISAPI_rewrite本身就支持.htaccess 这个可能需要isapi的版本要最高版本的,但高版本的都是要付费的,低版本的才有破解的,你能不能先给我那个httpd.ini,我先服务器上测试一下的!

2014-11-14   #56

回复#55 @zyuex :

RewriteRule ^(.*)/dashboard $1/dashboard.php
RewriteRule ^(.*)/favorites(/page/([0-9]*))? $1/favorites.php\?page=$3
RewriteRule ^(.*)/json/(get_tags|tag_autocomplete|check_username) $1/json.php\?action=$2
RewriteRule ^(.*)/login $1/login.php
RewriteRule ^(.*)/manage $1/manage.php
RewriteRule ^(.*)/new $1/new.php
RewriteRule ^(.*)/notifications $1/notifications.php
RewriteRule ^(.*)/page/([0-9]+) $1/index.php\?page=$2
RewriteRule ^(.*)/register $1/register.php
RewriteRule ^(.*)/reply $1/reply.php
RewriteRule ^(.*)/settings $1/settings.php
RewriteRule ^(.*)/t/([0-9]+)(-([0-9]*))? $1/topic.php\?id=$2&page=$4
RewriteRule ^(.*)/tag/([^/]*)(/page/([0-9]*))? $1/tag.php\?name=$2&page=$4
RewriteRule ^(.*)/tags/following(/page/([0-9]*))? $1/favorite_tags.php\?page=$3
RewriteRule ^(.*)/u/(.*) $1/user.php\?username=$2
RewriteRule ^(.*)/users/following(/page/([0-9]*))? $1/favorite_users.php\?page=$3
RewriteRule ^(.*)/upload_controller $1/upload_controller.php

ISAPI_Rewrite 3测试通过

2014-11-14   #57

回复#55 @zyuex :旧版本的ISAPI_rewrite可能前面还得加个之类的吧:

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32

httpd.ini不支持非贪婪正则表达式的写法可麻烦得很。

2014-11-14   #58

回复#57 @lincanbin :我在win2003服务器里面装了,输完数据库等信息,进一步就直接空白了,这是什么问题呢?

是装在二级目录下的!

2014-11-14   #59

回复#58 @zyuex :PHP版本是不是过低了?

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...