htaccess重定向与drupal和galleryost上的画廊

时间:2011-06-10 03:02:42

标签: drupal .htaccess

我正在将我的drupal 6 / gallery2站点从Windows移动到Dreamhost(使用Apache) 我已经安装了drupal和gallery,一切似乎都在工作。

我还有一个静态重定向列表。我试图将它们添加到default.htaccess(drupal创建)并且它无法正常工作。

我想将“example.com/drupal/99/foo.htm”重定向到“example.com/drupal/bars/1999/foobar”(这是一个需要通过drupal重写规则重写的干净网址)

我首先尝试了重写规则(这是我在旧服务器上的方式)     RewriteRule ^ / drupal / 99 / foo.htm $ / drupal / bars / 1999 / foobar [NC,R = 301]

这没有做任何事情。 然后我尝试了重定向:

Redirect 301 /drupal/99/foo.htm /drupal/bars/1999/foobar

这几乎可行,但我得到“/drupal/bars/1999/foobar?q=/drupal/99/foo.htm”,当然现在抛出404。 我不确定导致q =的原因是我看到的唯一一个规则就是Drupal规则:     RewriteRule ^(。*)$ index.php?q = $ 1 [L,QSA] 当然这似乎意味着drupal规则运行,然后重定向发生。我希望重定向发生,然后是drupal规则来重写url。

我想要的: 用户输入example.com/drupal/99/foo.htm 被重定向到example.com/drupal/bars/1999/foobar 但实际网址是example.com/index.php/q=bars/1999/foobar

0 个答案:

没有答案