2011-07-20 98 views
2

我在example.com/drupal上建立了Drupal安装 - 现在我需要将安装向上移动到域根目录。.htaccess将基址URL重写为一个目录级别

因此,我需要的重写规则是重定向所有现有的URL - 例如, example.com/drupal/some_section/somepageexample.com/some_section/somepage

我该怎么做?

回答

7

试试这个:

​​

希望这有助于

+0

+1。我只是不确定这是否足够 - 可能需要301重定向(而不是仅仅重写,因为Drupal可能检测到原始URL(对不起,我对Drupal根本不熟悉))+ Drupal配置更改...但是,由OP决定。 – LazyOne

+0

是的,我相信你是对的懒惰...我需要测试这个。毕竟这可能是行不通的。 –

+0

嘿,这个作品毕竟!太棒了,谢谢! +1 –

0

example.com/drupal/...重写URL会帮助,如果有人去example.com/drupal/...但似乎你想要的其他方式:人们使用example.com/...进入你的网站。为此,我认为您需要更改Web服务器配置中的DocumentRoot或为example.com设置一个虚拟主机。

+0

想象一下,该网站已经移动。现在我只想让各种来源仍在使用的旧网址重定向到新位置。 –

+0

@Michael因为你绝对想做301永久重定向,尤其是从SEO的角度来看。 – LazyOne

+0

谢谢LazyOne。你是对的,我已经完成了301永久重定向。效果很好。 –