我即将开始建立一个网站,并且我已经建立了一个“正在建设中”#34;网站http://positivechange.cl
我希望在开发过程中直接在根目录上工作,这样我就不必将所有文件从开发子目录移动到根目录,所以我想重定向用户类似于http://positivechange.cl/maintenance
在线搜索后,我知道如何使用.htaccess文件中的RedirectMatch ^/$ /subdirectory/
重定向到子目录,但这并不允许我访问根目录并检查网站的运行方式。
有没有办法做到这一点?
答案 0 :(得分:0)
因为您已经在使用重定向... 试着评论那条线并告诉我它是怎么回事。 希望这有用的欢呼〜
答案 1 :(得分:0)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} !(^|&)dev=1(&|$) [NC]
RewriteRule !^maintenance\.html$ maintenance.html [L,NC]
密钥是使用查询参数dev=1
。如果没有此查询参数,网站将显示maintenance.html
。但是,如果您将?dev=1
添加到您的网址,则可以访问您的开发网站。