页面在同一个域内redirect

我已经将我的旧网站从静态html页面移到了drupal。 现在我想redirect旧的页面,我现在得到404错误的请求,到新的Drupal节点。

什么是最好的做法,以及如何? 可以使用.htaccess指令来完成吗?

如果你不知道这个地址是什么,那么创build一个全面的url将是一个好方法,但是这可能会给drupal的工作部分带来一些问题。

如果您知道旧页面的url,您可以创build一个简单的地图或只是简单的规则与.htaccess将是更安全的路线。

全面的例子是:

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/index.php$ RewriteRule . index.php 

上述规则将redirect任何不是您的域内的现有文件或文件夹,而不是index.php,并redirect它做index.php。

另一种方式是知道这些url,并做这样的事情:

 RewriteEngine on # screenshot's page RewriteRule ^(screenshot.html)$ index.php?section=screenshot [R=301,L] 

也可能有其他的方式,但这两个是我能做的事情马上。