普通问题 
收藏文章 楼主

各种环境伪静态规则合集(包括百度虚拟主机)

版块:用户提问   类型:精华   作者:乐天   查看:16974   回复:4   获赞:9   时间:2018-12-07 19:32:37
apache(.htaccess):

RewriteEngine On

RewriteBase /

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^list-([0-9]+)-([0-9]+)\.html$ index\.php\?c=list&sortid=$1&page=$2&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^list-high-([0-9]+)-([0-9]+)\.html$ index\.php\?c=list&type=high&sortid=$1&page=$2&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^user-([0-9]+).html$ index\.php\?c=user&id=$1&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-([0-9]+).html$ index\.php\?c=forum&id=$1&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^user-([0-9]+)-([0-9]+).html$ index\.php\?c=user&id=$1&page=$2&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^center-([0-9]+).html$ index\.php\?c=center&uid=$1&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^center-([0-9]+)-([0-9]+).html$ index\.php\?c=center&uid=$1&page=$2&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^app-([0-9a-zA-Z_]+)-([0-9a-zA-Z_]+)\.html$ index\.php?c=app&a=$1:$2&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^read-([0-9]+)-([0-9]+)\.html$ index\.php\?c=read&id=$1&page=$2&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-zA-Z][0-9a-zA-Z_]+)\.html$ index\.php\?c=$1&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^label-(.*)\.html$ index\.php\?c=list&label=$1&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^search-(.*)-([0-9]+)\.html$ index\.php\?c=app&a=puyuetian_search&w=$1&page=$2&%1 [L]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)\.hst$ - [F]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(logs|database)/(.*)$ - [F]


nginx(.conf):

# HS系统默认规则
rewrite ^/list-([0-9]+)-([0-9]+)\.html$ /index.php?c=list&sortid=$1&page=$2 last;
rewrite ^/list-high-([0-9]+)-([0-9]+)\.html$ /index.php?c=list&type=high&sortid=$1&page=$2 last;
rewrite ^/user-([0-9]+)\.html$ /index.php?c=user&id=$1 last;
rewrite ^/user-([0-9]+)-([0-9]+)\.html$ /index.php?c=user&id=$1&page=$2 last;
rewrite ^/forum-([0-9]+)\.html$ /index.php?c=forum&id=$1 last;
rewrite ^/center-([0-9]+)\.html$ /index.php?c=center&uid=$1 last;
rewrite ^/center-([0-9]+)-([0-9]+)\.html$ /index.php?c=center&uid=$1&page=$2 last;
rewrite ^/read-([0-9]+)-([0-9]+)\.html$ /index.php?c=read&id=$1&page=$2 last;
rewrite ^/app-([0-9a-zA-Z_]+)-([0-9a-zA-Z_]+)\.html$ /index.php?c=app&a=$1:$2 last;
rewrite ^/downfile-([0-9]+)\.html$ /index.php?c=app&a=puyuetianeditor:index&s=showfile&id=$1 last;
rewrite ^/([a-zA-Z][0-9a-zA-Z_]+)\.html$ /index.php?c=$1 last;
rewrite ^/label-(.*)\.html$ /index.php?c=list&label=$1 last;
rewrite ^/search-(.*)-([0-9]+)\.html$ /index.php?c=app&a=puyuetian_search&w=$1&page=$2 last;
location ~* /logs/.*$ {
	deny all;
}
location ~ \.hst$ {
	deny all;
}
参考地址:https://www.hadsky.com/read-3645-1.html



iis7(web.config):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
	<security>
		<requestFiltering allowDoubleEscaping="true" />
	</security>
	<rewrite>
		<rules>
			<rule name="index">
				<match url="^index\.html$"  />
				<action type="Rewrite" url="index.php"  />
			</rule>
			<rule name="rule_1J">
				<match url="^list-([0-9]+)-([0-9]+)\.html$"  />
				<action type="Rewrite" url="index.php?c=list&amp;sortid={R:1}&amp;page={R:2}&amp;%1"  />
			</rule>
			<rule name="rule_2J">
				<match url="^list-high-([0-9]+)-([0-9]+)\.html$"  />
				<action type="Rewrite" url="index.php?c=list&amp;type=high&amp;sortid={R:1}&amp;page={R:2}&amp;%1"  />
			</rule>
			<rule name="rule_3J">
				<match url="^user-([0-9]+).html$"  />
				<action type="Rewrite" url="index.php?c=user&amp;id={R:1}&amp;%1"  />
			</rule>
			<rule name="rule_4J">
				<match url="^forum-([0-9]+).html$"  />
				<action type="Rewrite" url="index.php?c=forum&amp;id={R:1}&amp;%1"  />
			</rule>
			<rule name="rule_5J">
				<match url="^user-([0-9]+)-([0-9]+).html$"  />
				<action type="Rewrite" url="index.php?c=user&amp;id={R:1}&amp;page={R:2}&amp;%1"  />
			</rule>
			<rule name="rule_6J">
				<match url="^center-([0-9]+).html$"  />
				<action type="Rewrite" url="index.php?c=center&amp;uid={R:1}&amp;%1"  />
			</rule>
			<rule name="rule_7J">
				<match url="^app-([0-9a-zA-Z_]+)-([0-9a-zA-Z_]+)\.html$"  />
				<action type="Rewrite" url="index.php?c=app&amp;a={R:1}:{R:2}&amp;%1"  />
			</rule>
			<rule name="rule_8J">
				<match url="^read-([0-9]+)-([0-9]+)\.html$"  />
				<action type="Rewrite" url="index.php?c=read&amp;id={R:1}&amp;page={R:2}&amp;%1"  />
			</rule>
			<rule name="rule_9J">
				<match url="^([0-9a-zA-Z_]+)\.html$"  />
				<action type="Rewrite" url="index.php?c={R:1}&amp;%1"  />
			</rule>
			<rule name="rule_10J">
				<match url="^label-(.*)\.html$"  />
				<action type="Rewrite" url="index.php?c=list&amp;label={R:1}&amp;%1"  />
			</rule>
			<rule name="rule_11J">
				<match url="^search-(.*)-([0-9]+)\.html$"  />
				<action type="Rewrite" url="index.php?c=app&amp;a=puyuetian_search&amp;w={R:1}&amp;page={R:2}&amp;%1"  />
			</rule>
		</rules>
	</rewrite>
  </system.webServer>
</configuration>

参考地址:https://www.hadsky.com/read-3495-1.html



百度虚拟主机:

请先新建一个bcloud_nginx_user.conf文件,然后键入以下内容:

location / {
	rewrite ^/list-([0-9]+)-([0-9]+)\.html$ /index.php?c=list&sortid=$1&page=$2 last;
	rewrite ^/list-high-([0-9]+)-([0-9]+)\.html$ /index.php?c=list&type=high&sortid=$1&page=$2 last;
	rewrite ^/user-([0-9]+)\.html$ /index.php?c=user&id=$1 last;
	rewrite ^/user-([0-9]+)-([0-9]+)\.html$ /index.php?c=user&id=$1&page=$2 last;
	rewrite ^/forum-([0-9]+)\.html$ /index.php?c=forum&id=$1 last;
	rewrite ^/center-([0-9]+)\.html$ /index.php?c=center&uid=$1 last;
	rewrite ^/center-([0-9]+)-([0-9]+)\.html$ /index.php?c=center&uid=$1&page=$2 last;
	rewrite ^/read-([0-9]+)-([0-9]+)\.html$ /index.php?c=read&id=$1&page=$2 last;
	rewrite ^/app-([0-9a-zA-Z_]+)-([0-9a-zA-Z_]+)\.html$ /index.php?c=app&a=$1:$2 last;
	rewrite ^/downfile-([0-9]+)\.html$ /index.php?c=app&a=puyuetianeditor:index&s=showfile&id=$1 last;
	rewrite ^/([a-zA-Z][0-9a-zA-Z_]+)\.html$ /index.php?c=$1 last;
	rewrite ^/label-(.*)\.html$ /index.php?c=list&label=$1 last;
	rewrite ^/search-(.*)-([0-9]+)\.html$ /index.php?c=app&a=puyuetian_search&w=$1&page=$2 last;
	location ~* /logs/.*$ {
		deny all;
	}
	location ~ \.hst$ {
		deny all;
	}
}

以utf8编码并保存后上传至ftp的webroot目录内,最后前往站点管理处 - 站点启停 - 重载站点配置即可。


更多规则欢迎大家扩展和补充!




有些梦虽然遥不可及,但并不是不可能实现。 
回复列表
默认   热门   正序   倒序
puyuetian
5F
乐天Lv878
// app测试回复代码样式
<html>
<div>123</div>
</html>

简单就是美:
app美化界面,还有加载速度

 0   2023-04-19 10:52:34  回复
guest
4F
游客Lv0
?
 4   2019-07-29 13:25:07  回复
dashen
3F
大神Lv1
rewrite ^/read-([0-9]+)-([0-9]+)\.html$ /index.php?c=read&id=$1&page=$2 last;


这一块的 read 如何修改呢

 4   2019-04-23 17:09:46  回复
花沁电子
2F
1Lv83
emotion
 5   2018-12-07 21:22:06  回复

回复:各种环境伪静态规则合集(包括百度虚拟主机)

暂无用户组
退出
等级:0级
天豆:
游客:

公告

近期本站被人为恶意注册及发布垃圾帖,本站已开启普通用户发帖审核功能,VIP系列用户组不受影响,一但发现发布违法或垃圾帖的用户,该用户账号将会被永久封号,请大家共同维护互联网环境,共创美好互联网未来。

永久免费,购授权享豪礼

3年个人版授权+1940天豆仅需194元

终身个人版授权+3880天豆仅需388元

3年尊享版授权+13580天豆仅需1358元

终身尊享版授权+27160天豆仅需2716元

扫个红包吧,快乐你我他

红包

Powered by HadSky 7.12.10

©2015 - 2023 HadSky

购买产品 用户文档 授权查询 网站绑定 更新补丁 客户案例 陕ICP备13005805号

您的IP:44.192.79.149,2023-05-31 10:32:25,Processed in 0.03399 second(s).

支持原创软件,抵制盗版,共创美好明天!
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(9) 分享
分享

请保存二维码或复制链接进行分享

取消