我正在构建一个php框架,目前我有这些.htaccess规则来指导我的索引并从URL获取控制器和参数
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /index.php/$1
但是由于网站尚未准备就绪,我需要添加规则,以便在直接访问root时转发到comingsoon.php 任何想法如何?
答案 0 :(得分:0)
在另一个规则之前添加此规则。这符合www.site.com或www.site.com /
RewriteRule ^/?$ /commingsoon.php
答案 1 :(得分:0)
粘贴自 Symfony2 Framework .htaccess
文件(将app.php
替换为index.php
),但它应该有效。试试吧:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/index.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /index.php/
</IfModule>
</IfModule>