【发布时间】:2014-07-10 07:37:49
【问题描述】:
我将主页修改为“建设中”页面。现在我想将站点内的所有页面重定向到“建设中”页面,除了管理部分。如何使用 .htaccess 做到这一点?
例如,我想将www.mydomain.com/contact 或www.mydomain.com/profile/services 等页面重定向到主页。但我想保持所有管理页面(例如 www.mydomain.com/admin)仍然可以访问,因为我需要登录才能进行更改。
这就是我所拥有的:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
我尝试了一些不同的方法,但似乎不起作用。
【问题讨论】:
标签: regex apache .htaccess mod-rewrite