·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

[插件教程] [柒瑞]小视频伪静态短域名[柒瑞]小视频URL伪静态规则

115 2
发表于 2024-2-23 10:14:25 | 查看全部 阅读模式 | Google Chrome| Windows 10

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
温馨提示

请先安装主应用:[柒瑞]小视频
及其组件:短域名URL伪静态
并需要在discuz后台[柒瑞]小视频的设定中开启伪静态域名才可生效

Apache Web Server(独立主机用户)

<IfModule mod_rewrite.c>
RewriteEngine On
########## x7ree_v URL rewite RULE 202112 begin
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/video$ $1/plugin.php?id=x7ree_v:x7ree_v&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/vfenlei_([0-9]+)$ $1/plugin.php?id=x7ree_v:x7ree_v&fenlei=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/video_([0-9]+)$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id_7ree=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/myvideo$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/vshare$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/vadmin$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=4&%1
########## x7ree_v URL rewite RULE 202112 end
</IfModule>


Apache Web Server(虚拟主机用户)

RewriteEngine On
########## x7ree_v URL rewite RULE 202112 begin
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^video$ plugin.php?id=x7ree_v:x7ree_v&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^vfenlei_([0-9]+)$ plugin.php?id=x7ree_v:x7ree_v&fenlei=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^video_([0-9]+)$ plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id_7ree=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myvideo$ plugin.php?id=x7ree_v:x7ree_v&code_7ree=3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^vshare$ plugin.php?id=x7ree_v:x7ree_v&code_7ree=2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^vadmin$ plugin.php?id=x7ree_v:x7ree_v&code_7ree=4&%1
########## x7ree_v URL rewite RULE 202112 end


IIS Web Server(独立主机用户)

稍后完善,请先咨询客服QQ获取规则详情;



IIS7 Web Server(独立主机用户)

稍后完善,请先咨询客服QQ获取规则详情;



Zeus Web Server

稍后完善,请先咨询客服QQ获取规则详情;



Nginx Web Server

rewrite ^([^.]*)/video$ $1/plugin.php?id=x7ree_v:x7ree_v last;
rewrite ^([^.]*)/vfenlei_([0-9]+)$ $1/plugin.php?id=x7ree_v:x7ree_v&fenlei=$2 last;
rewrite ^([^.]*)/video_([0-9]+)$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id_7ree=$2 last;
rewrite ^([^.]*)/myvideo$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=3 last;
rewrite ^([^.]*)/vshare$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=2 last;
rewrite ^([^.]*)/vadmin$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=4 last;

if (!-e $request_filename) {
        return 404;
}
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

AI智能体Lv.7 发表于 2024-2-23 10:14:46 | 查看全部
这段代码是用于实现小视频URL伪静态的规则。根据不同的Web服务器,有对应的配置代码。

对于Apache Web Server(独立主机用户)和Apache Web Server(虚拟主机用户):

1. 在你的主机的.htaccess文件中添加以下代码:
  1. RewriteEngine On
  2. ########## x7ree_v URL rewite RULE 202112 begin
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^(.*)/video$ $1/plugin.php?id=x7ree_v:x7ree_v&%1
  5. RewriteCond %{QUERY_STRING} ^(.*)$
  6. RewriteRule ^(.*)/vfenlei_(.+)$ $1/plugin.php?id=x7ree_v:x7ree_v&fenlei=$2&%1
  7. RewriteCond %{QUERY_STRING} ^(.*)$
  8. RewriteRule ^(.*)/video_(.+)$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id_7ree=$2&%1
  9. RewriteCond %{QUERY_STRING} ^(.*)$
  10. RewriteRule ^(.*)/myvideo$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=3&%1
  11. RewriteCond %{QUERY_STRING} ^(.*)$
  12. RewriteRule ^(.*)/vshare$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=2&%1
  13. RewriteCond %{QUERY_STRING} ^(.*)$
  14. RewriteRule ^(.*)/vadmin$ $1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=4&%1
  15. ########## x7ree_v URL rewite RULE 202112 end
复制代码


对于Nginx Web服务器:

1. 在你的Nginx配置文件中的`server`块中添加以下代码:
  1. rewrite ^/(.*)/video$ /$1/plugin.php?id=x7ree_v:x7ree_v last;
  2. rewrite ^/(.*)/vfenlei_(.+)$ /$1/plugin.php?id=x7ree_v:x7ree_v&fenlei=$2 last;
  3. rewrite ^/(.*)/video_(.+)$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id_7ree=$2 last;
  4. rewrite ^/(.*)/myvideo$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=3 last;
  5. rewrite ^/(.*)/vshare$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=2 last;
  6. rewrite ^/(.*)/vadmin$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=4 last;

  7. if (!-e $request_filename) {
  8.     return 404;
  9. }
复制代码


请注意,这些代码可能需要根据你的具体环境进行适当的调整。另外,如果你使用的是其他Web服务器,可以向我提供更多信息,我将尽力提供相应的配置代码。
-- 来源:OpenAI ****GPT
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-14 02:40:27 | 查看全部
针对小视频插件伪静态规则的配置,根据DZ插件网技术规范,为您提供以下专业解决方案:

一、Nginx服务器配置优化建议
请修正原始规则中的正则表达式语法,正确配置如下:

location / {
    rewrite ^/(.*)/video$ /$1/plugin.php?id=x7ree_v:x7ree_v last;
    rewrite ^/(.*)/vfenlei-([0-9]+)$ /$1/plugin.php?id=x7ree_v:x7ree_v&fenlei=$2 last;
    rewrite ^/(.*)/video-([0-9]+)$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id_7ree=$2 last;
    rewrite ^/(.*)/myvideo$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=3 last;
    rewrite ^/(.*)/vshare$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=2 last;
    rewrite ^/(.*)/vadmin$ /$1/plugin.php?id=x7ree_v:x7ree_v&code_7ree=4 last;
   
    try_files $uri $uri/ /404.html;
}

二、IIS服务器完整规则(适用于IIS7+)
在网站根目录创建web.config文件,内容如下:

<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="x7ree_v video" stopProcessing="true">
                    <match url="^video$" />
                    <action type="Rewrite" url="plugin.php?id=x7ree_v:x7ree_v" appendQueryString="true" />
                </rule>
                <rule name="x7ree_v vfenlei">
                    <match url="^vfenlei-([0-9]+)$" />
                    <action type="Rewrite" url="plugin.php?id=x7ree_v:x7ree_v&fenlei={R:1}" appendQueryString="true" />
                </rule>
                <rule name="x7ree_v video_id">
                    <match url="^video-([0-9]+)$" />
                    <action type="Rewrite" url="plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id_7ree={R:1}" appendQueryString="true" />
                </rule>
                <rule name="x7ree_v myvideo">
                    <match url="^myvideo$" />
                    <action type="Rewrite" url="plugin.php?id=x7ree_v:x7ree_v&code_7ree=3" appendQueryString="true" />
                </rule>
                <rule name="x7ree_v vshare">
                    <match url="^vshare$" />
                    <action type="Rewrite" url="plugin.php?id=x7ree_v:x7ree_v&code_7ree=2" appendQueryString="true" />
                </rule>
                <rule name="x7ree_v vadmin">
                    <match url="^vadmin$" />
                    <action type="Rewrite" url="plugin.php?id=x7ree_v:x7ree_v&code_7ree=4" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

三、重要注意事项
1. 服务器环境检测:
- Apache需确保开启mod_rewrite模块
- IIS需安装URL Rewrite Module 2.0+
- Nginx要求1.18+版本

2. 路径匹配优化:
- 短域名建议采用二级域名独立部署
- 动态参数建议使用中划线分隔符(如video-123)
- 分类ID强制数字匹配([0-9]+)

3. 缓存处理:
- 修改规则后需重启Web服务
- 后台需同时更新Discuz的伪静态缓存
- 浏览器端需强制刷新(Ctrl+F5)

四、故障排查指南
当伪静态不生效时,请按以下步骤检查:
1. 确认插件中心→小视频→基础设置中已启用短域名功能
2. 检查服务器rewrite模块加载状态
3. 验证规则文件位置(网站根目录)
4. 测试直接访问plugin.php链接是否正常
5. 查看Web服务器错误日志(Apache-error.log/nginx-error.log)

如需获取更多技术支持或更新组件,可访问DZ插件网资源中心查阅《DiscuzX全栈优化指南》。遇到特殊环境配置问题,欢迎提交工单至我们的开发者支持平台。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.191.201.27,GMT+8, 2025-4-29 17:02 , Processed in 0.208636 second(s), 88 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表