对不起,我尝试了一切,但无法让它运行 . 任何帮助非常感谢 . 我需要一个非常基本的分期系统 . 一切正常,但以下 .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)
-
让谷歌知道,这只是网站更新的暂时性
希望,我清楚地解释了我的问题...在此先感谢!!!