此问题的版本已经发布但我无法得到他们的建议。
这是我已经在我的htaccess中的内容
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([A-Za-z0-9]+)$ $1.php
RewriteRule ^home\.php$ index.php
RewriteRule ^home$ index.php
以下是我的尝试:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([A-Za-z0-9]+)$ $1.php
RewriteRule ^home\.php$ index.php
RewriteRule ^home$ index.php
RewriteRule ^(.*)$ http://www.trainingthemlive.co.uk/maintenance.php [R=302,L]
没有运气,完全失败了。我想www.trainingthemlive.co.uk去www.trainingthemlive.co.uk/maintenance
还值得注意的是,maintenance.php页面位于根文件夹中并且def存在
答案 0 :(得分:1)
您需要确保不重定向维护页面,并且您可能在其他规则之前需要它:
Options +FollowSymLinks
RewriteEngine on
RewriteRule !^/?(maintenance\.php|.*\.css|.*\.js)$ http://www.trainingthemlive.co.uk/maintenance.php [R=302,L]
RewriteRule ^([A-Za-z0-9]+)$ $1.php
RewriteRule ^home\.php$ index.php
RewriteRule ^home$ index.php
答案 1 :(得分:0)
您可以使用此单一规则:
RewriteRule !^maintenance /maintenance [L,NC,R]
这会将您域中的所有网页重定向到/maintenance