现在的位置: 首页 > 综合 > 正文

Apache htaccess 重写如果文件存在!

2016年07月23日 ⁄ 综合 ⁄ 共 609字 ⁄ 字号 评论关闭

如果文件 data/cache/index.html 存在,那么才重写。否则使用默认的MVC 重写!by default.fu@foxmail.com

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]

—————————————————————增强版 正则文件存在就重写 by default.fu@foxmail.com———————————————————

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]

抱歉!评论已关闭.