2

我有一个网页,我要将旧页面移动到子目录,同时在根目录上安装 ExpressionEngine。但是,我现在想将用户重定向到子目录。虽然我仍然能够在根目录上构建新的 ExpressionEngine 站点。这可能吗?

基本上,每当用户导航到http://www.mywebsite.com时,我想将他们重定向到http://www.mywebsite.com/old

但是,当我导航到http://www.mywebsite.com/new时,我实际上想将其重定向到http://www.mywebsite.com/index.php,因为 ExpressionEngine 安装在根目录上。这个想法是,当页面完成后,我只需要从 htaccess 中删除这些规则,就是这样。

到目前为止,我只设置了这个规则:

redirect /index.php http://www.mywebsite.com/old/

这会产生一个问题,因为 /index.php 是实际的 ExpressionEngine index.php,它是站点的默认页面。

4

1 回答 1

1

您可以在DOCUMENT_ROOT/.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^/?$ /old [L,R]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.+$ /index.php [L,NC]
于 2013-09-26T08:56:19.837 回答