如果文件 data/cache/index.html 存在,那么才重写。否则使用默认的MVC 重写!
RewriteEngine on RewriteCond %{DOCUMENT_ROOT}/data/cache/list_1.html -f RewriteRule ^game\/?$ data/cache/list_1.html [L]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule ^(.*)$ index.php/$1 [PT,QSA,L] RewriteRule ^(.*)$ index.php?/$1 [PT,QSA,L]
—————————————————————增强版 正则文件存在就重写———————————————————
RewriteEngine on RewriteCond %{DOCUMENT_ROOT}/demo/cache/game_$1.html -f RewriteRule ^game\/(\d+)\/?$ cache/game_$1.html [L] RewriteCond %{DOCUMENT_ROOT}/demo/cache/game.html -f RewriteRule ^game\/?$ cache/game.html [L]

本文介绍了一种基于Apache .htaccess文件的URL重写规则,用于实现对已缓存页面的直接访问,若缓存不存在,则采用MVC模式进行重定向。文中详细解释了如何根据不同请求路径匹配缓存文件,以及当缓存文件不存在时如何处理。
2486

被折叠的 条评论
为什么被折叠?



