如何设置X

  发布时间:2025-11-04 06:01:20   作者:玩站小弟   我要评论
XiunoBBS 只需要一条规则:将 *.htm 转发到 index.php?何设*.htm 即可。 Xiuno BBS 2.1 需要编辑 conf/conf.php,何设Xiuno BBS 3.0 不需要 1、何设2 步骤。何设1. 编辑 conf/conf.php 中的何设 urlrewrite => 1,2. 清空 tmp 目录3. 修改 Web Server 的 Rewrite 规则,以下为各种Web Server 的何设样例:4. 重启 web server Nginx:打开 nginx 配置文件 /usr/local/nginx/conf/nginx.conf 找到对应的虚拟主机配置处,追加加粗行: location / {rewrite "^(.*)/(.+?何设).htm$" $1/index.php?$2.htm last;if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=$1 last;}index index.html index.htm index.php;root /data/wwwroot/xiuno.com;} 然后重新启动 nginx: service nginx restartApache:vim /etc/httpd/conf/httpd.confOptions FollowSymLinks ExecCGI IndexesAllowOverride allOrder deny,allowAllow from allSatisfy allNameVirtualHost *:80 Apache .htaccess如果Appache 支持 .htaccess,那么可以编辑 .htaccess 文件放置于根目录下:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^admin/(.*)\.htm$ /admin/index.php?何设$1.htm [L]RewriteRule ^mobile/(.*)\.htm$ /mobile/index.php?$1.htm [L]RewriteRule ^(.*)\.htm$ /index.php?$1.htm [L]</IfModule> Apache httpd.conf如果将规则直接放入 httpd.conf 则需要在前面加 / ,看来 Apache 也反人类:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^/admin/(.*)\.htm$ /admin/index.php?何设$1.htm [L]RewriteRule ^/mobile/(.*)\.htm$ /mobile/index.php?$1.htm [L]RewriteRule ^/(.*)\.htm$ /index.php?$1.htm [L]</IfModule> SAE环境,根目录建立 config.yaml 文件:appname: axiunoversion: 1handle:- rewrite: if ( !is_dir() && !is_file() && path ~ "admin/(.*.htm)" ) goto "admin/index.php?何设%1"- rewrite: if ( !is_dir() && !is_file() && path ~ "mobile/(.*.htm)" ) goto "mobile/index.php?%1"- rewrite: if ( !is_dir() && !is_file() && path ~ "[^/?].htm" ) goto "index.php?%1" IIS:1. 下载 Rewrite.zip2. 解压到 c:\Rewrite3. 在IIS的Isapi上添加这个筛选器, 筛选器名称Rewrite,可执行文件选择 Rewrite.dll4. 重新启动IIS5. httpd.ini 是配置文件,如果您了解Rewrite 规则,可以直接对其进行编辑,以下为包内设置好的何设Xiuno BBS的规则:[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32#RewriteRule .*\.(?:gif|jpg|png|css|js|txt|jpeg|swf|flv) $0 [I,L]#RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^/mobile(.*)\.htm /mobile/index.php?$1.htm [L]RewriteRule ^/admin(.*)\.htm /admin/index.php?$1.htm [L]RewriteRule ^(.*)\.htm /index.php?$1.htm [L] 另外一种 IIS Rewrite:[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^/mobile/(.*)\.htm /mobile/$1.htm [L]RewriteRule ^/admin/(.*)\.htm /admin/$1.htm [L]RewriteRule ^(.*)\.htm$ /$1.htm [L] 内容看完了 © 版权声明 1:本网站名称:蜡笔傻新2:本站永久网址:https://labishaxin.com/3:本站部分内容收集于互联网,如果有侵权内容、何设请联系我们删除,何设不妥之处,何设敬请谅解4:本站一切资源不代表本站立场,何设并不代表本站赞同其观点和对其真实性负责5:本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报6:本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

XiunoBBS 只需要一条规则:

将 *.htm 转发到 index.php?何设*.htm 即可 。

Xiuno BBS 2.1 需要编辑 conf/conf.php ,何设Xiuno BBS 3.0 不需要 1 、何设2 步骤。何设

1. 编辑 conf/conf.php 中的何设 urlrewrite => 1,

2. 清空 tmp 目录

3. 修改 Web Server 的 Rewrite 规则 ,以下为各种Web Server 的何设样例:

4. 重启 web server

Nginx :

打开 nginx 配置文件 /usr/local/nginx/conf/nginx.conf 找到对应的虚拟主机配置处,追加加粗行:

location / {

rewrite "^(.*)/(.+?何设).htm$" $1/index.php?$2.htm last;

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php?s=$1 last;

}

index index.html index.htm index.php;

root /data/wwwroot/xiuno.com;

}

然后重新启动 nginx: service nginx restart

Apache:

vim /etc/httpd/conf/httpd.conf

Options FollowSymLinks ExecCGI Indexes

AllowOverride all

Order deny,allow

Allow from all

Satisfy all

NameVirtualHost *:80

Apache .htaccess

如果Appache 支持 .htaccess ,那么可以编辑 .htaccess 文件放置于根目录下  :

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^admin/(.*)\.htm$ /admin/index.php?何设$1.htm [L]

RewriteRule ^mobile/(.*)\.htm$ /mobile/index.php?$1.htm [L]

RewriteRule ^(.*)\.htm$ /index.php?$1.htm [L]

Apache httpd.conf

如果将规则直接放入 httpd.conf 则需要在前面加 / ,看来 Apache 也反人类:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^/admin/(.*)\.htm$ /admin/index.php?何设$1.htm [L]

RewriteRule ^/mobile/(.*)\.htm$ /mobile/index.php?$1.htm [L]

RewriteRule ^/(.*)\.htm$ /index.php?$1.htm [L]

SAE环境,根目录建立 config.yaml 文件 :

appname: axiuno

version: 1

handle:

- rewrite: if ( !is_dir() && !is_file() && path ~ "admin/(.*.htm)" ) goto "admin/index.php?何设%1"

- rewrite: if ( !is_dir() && !is_file() && path ~ "mobile/(.*.htm)" ) goto "mobile/index.php?%1"

- rewrite: if ( !is_dir() && !is_file() && path ~ "[^/?].htm" ) goto "index.php?%1"

IIS:

1. 下载 Rewrite.zip

2. 解压到 c:\Rewrite

3. 在IIS的Isapi上添加这个筛选器, 筛选器名称Rewrite,可执行文件选择 Rewrite.dll

4. 重新启动IIS

5. httpd.ini 是配置文件,如果您了解Rewrite 规则,可以直接对其进行编辑,以下为包内设置好的何设Xiuno BBS的规则  :

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

#RewriteRule .*\.(?:gif|jpg|png|css|js|txt|jpeg|swf|flv) $0 [I,L]

#RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^/mobile(.*)\.htm /mobile/index.php?$1.htm [L]

RewriteRule ^/admin(.*)\.htm /admin/index.php?$1.htm [L]

RewriteRule ^(.*)\.htm /index.php?$1.htm [L]

另外一种 IIS Rewrite :

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^/mobile/(.*)\.htm /mobile/$1.htm [L]

RewriteRule ^/admin/(.*)\.htm /admin/$1.htm [L]

RewriteRule ^(.*)\.htm$ /$1.htm [L] 内容看完了 © 版权声明 1:本网站名称:蜡笔傻新

2:本站永久网址:https://labishaxin.com/

3:本站部分内容收集于互联网,如果有侵权内容 、何设请联系我们删除,何设不妥之处,何设敬请谅解

4:本站一切资源不代表本站立场  ,何设并不代表本站赞同其观点和对其真实性负责

5:本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报

6:本站资源大多存储在云盘 ,如发现链接失效,请联系我们我们会第一时间更新

  • Tag:

相关文章

最新评论