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.htmliis(web.config):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<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&sortid={R:1}&page={R:2}&%1" />
</rule>
<rule name="rule 2J">
<match url="^list-high-([0-9]+)-([0-9]+)\.html$" />
<action type="Rewrite" url="index.php?c=list&type=high&sortid={R:1}&page={R:2}&%1" />
</rule>
<rule name="rule 3J">
<match url="^user-([0-9]+).html$" />
<action type="Rewrite" url="index.php?c=user&id={R:1}&%1" />
</rule>
<rule name="rule 4J">
<match url="^forum-([0-9]+).html$" />
<action type="Rewrite" url="index.php?c=forum&id={R:1}&%1" />
</rule>
<rule name="rule 5J">
<match url="^user-([0-9]+)-([0-9]+).html$" />
<action type="Rewrite" url="index.php?c=user&id={R:1}&page={R:2}&%1" />
</rule>
<rule name="rule 6J">
<match url="^center-([0-9]+).html$" />
<action type="Rewrite" url="index.php?c=center&uid={R:1}&%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&a={R:1}:{R:2}&%1" />
</rule>
<rule name="rule 8J">
<match url="^read-([0-9]+)-([0-9]+)\.html$" />
<action type="Rewrite" url="index.php?c=read&id={R:1}&page={R:2}&%1" />
</rule>
<rule name="rule 9J">
<match url="^downfile-([0-9]+)\.html$" />
<action type="Rewrite" url="index.php?c=app&a=puyuetianeditor&s=showfile&id={R:1}&%1" />
</rule>
<rule name="rule 10J">
<match url="^label-(.*)\.html$" />
<action type="Rewrite" url="index.php?c=list&label={R:1}&%1" />
</rule>
<rule name="rule 11J">
<match url="^search-(.*)-([0-9]+)\.html$" />
<action type="Rewrite" url="index.php?c=app&a=puyuetian_search&w={R:1}&page={R:2}&%1" />
</rule>
<rule name="rule 12J">
<match url="^([a-zA-Z][0-9a-zA-Z_]+)\.html$" />
<action type="Rewrite" url="index.php?c={R:1}&%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目录内,最后前往站点管理处 - 站点启停 - 重载站点配置即可。
更多规则欢迎大家扩展和补充!