查看: 564|回复: 1

【独立版】Apache伪静态规则

[复制链接]

748

主题

39

回帖

3907

积分

管理员

总舵主

积分
3907
QQ
发表于 2025-1-8 16:50:08 | 显示全部楼层 |阅读模式
  1. # 禁止访问 runtime 和 application 目录
  2. <DirectoryMatch "(runtime|application)">
  3.     Require all denied
  4. </DirectoryMatch>

  5. # 如果请求的文件不存在,重写到 index.php?s=
  6. <IfModule mod_rewrite.c>
  7.     RewriteEngine On
  8.     RewriteCond %{REQUEST_FILENAME} !-f
  9.     RewriteCond %{REQUEST_FILENAME} !-d
  10.     RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
  11. </IfModule>

  12. # H5 子目录处理
  13. <IfModule mod_rewrite.c>
  14.     RewriteEngine On
  15.     RewriteCond %{REQUEST_URI} ^/h5
  16.     RewriteCond %{DOCUMENT_ROOT}/h5%{REQUEST_FILENAME} -f [OR]
  17.     RewriteCond %{DOCUMENT_ROOT}/h5%{REQUEST_FILENAME} -d
  18.     RewriteRule ^(.*)$ /h5/$1 [L]
  19.     RewriteRule ^/h5(/.*)?$ /h5/index.html [L]
  20. </IfModule>
复制代码


道不同,不相为谋!理想要有,万一实现了呢?

748

主题

39

回帖

3907

积分

管理员

总舵主

积分
3907
QQ
 楼主| 发表于 2025-1-10 11:25:57 | 显示全部楼层
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine On

  3.     # 禁止访问 runtime 和 application 目录
  4.     RewriteRule ^(runtime|application)/ - [F,L]

  5.     # 伪静态规则,未找到文件时重定向到 index.php
  6.     RewriteCond %{REQUEST_FILENAME} !-f
  7.     RewriteCond %{REQUEST_FILENAME} !-d
  8.     RewriteRule ^(.*)$ /index.php?s=$1 [QSA,L]

  9.     # 针对 /h5 的特殊处理
  10.     RewriteCond %{REQUEST_URI} ^/h5
  11.     RewriteCond %{DOCUMENT_ROOT}/h5%{REQUEST_URI} -f [OR]
  12.     RewriteCond %{DOCUMENT_ROOT}/h5%{REQUEST_URI} -d
  13.     RewriteRule ^/h5/(.*)$ /h5/$1 [L]

  14.     # 未找到文件时返回 index.html
  15.     RewriteCond %{REQUEST_URI} ^/h5
  16.     RewriteRule ^/h5(.*)$ /h5/index.html [L]
  17. </IfModule>
复制代码


道不同,不相为谋!理想要有,万一实现了呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2513533699@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备19000917号|鲁公网安备37078302000320号

在本版发帖
关注公众号
QQ客服返回顶部