使用.htaccess指向目标网页

时间:2012-02-26 15:18:58

标签: apache .htaccess

我目前正在我的.htaccess中使用此功能从我的网址中删除'index.php':

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php [L]

但我还想将主页(即example.com)重定向到临时目标网页。因此,example.com应该定向到landing.html,但我的应用程序的任何页面(即那些运行index.php的页面)都不需要受到影响。我试过了:

RewriteRule / landing.html [L,R=302]

RewriteRule !^index\.php$ landing.html [L,R=302]

但由于某种原因,它会混淆CSS和相对路径。有人可以帮忙吗?

我的httpd.conf中的DocumentRoot是/var/www/html/example.com/current,此目录('/ current')设置为AllowOverride All,而/var/www/html/example.com设置为{{ 1}}

1 个答案:

答案 0 :(得分:4)

找到解决方案:

RedirectMatch 301 ^/$ /landing.html