对不起,我尝试了一切,但无法让它运行 . 任何帮助非常感谢 . 我需要一个非常基本的分期系统 . 一切正常,但以下 .htaccess 无效...:


`RewriteEngine On
RewriteBase /

RewriteCond% ^ dev .
ReWriteCond%
!开发/
RewriteCond%
-d
RewriteCond%
/ DEVELOPMENT / index . (html | php)! - f
RewriteCond%
!.. / maintenance / maintenance.html
RewriteRule ^( . )$ ../maintenance/maintenance.html [R = 307]
RewriteCond%
^ dev .
ReWriteCond%
!开发/
ReWriteRule ^( . )$ DEVELOPMENT / $ 1 [L]

RewriteCond% ^ dev .
[....相同的代码 - 不同的目录:/ TESTING]

RewriteCond% ^ www .
[....相同的代码 - 不同的目录:/ PRODUCTION]`


The structure:

  • root

  • .htaccess

  • 开发(目录)

  • index.php

  • 测试(目录)

  • index.php

  • PRODUCTION(目录)

  • index.php

  • MAINTENANCE(目录)

  • maintenance.html

Not working:

  • 如果缺少"index.php",则会显示一个站点: Headers "307 Temporary Redirect" - 内容:临时重定向 - 文档已移至此处(链接到同一站点:iE dev.example.com)

My purpose:

  • 将每个请求重定向到正确的文件夹(dev.example.com - > / DEVELOPMENT)

  • 如果文件"/DEVELOPMENT/index.php"或文件夹"DEVELOPMENT"丢失 - >重定向到"/MAINTENANCE/maintenance.html"

  • 同"/TESTING"和"/PRODUCTION"

  • 为整个环境使用一个.htacess(dev.example.com - > / DEVELOPMENT // test.example.com - > / TESTING // www.example.com - > / PRODUCTION)

  • 让谷歌知道,这只是网站更新的暂时性

希望,我清楚地解释了我的问题...在此先感谢!!!