URL重写.htaccess

时间:2013-10-14 10:32:15

标签: .htaccess url rewriting

我在测试服务器上有一个网站,我想重写这个网站的网址,因为它很长

我希望访问者不要输入此网址:

http://staging.company.fr/site2.it/s...oject2/public/

输入此网址:

www.monsite.com

我创建了一个文件。 htaccess的:

RewriteEngine On
RewriteRule ^/~(.+) http://www.monsite.com/~$1 [NC,L]

但不起作用

1 个答案:

答案 0 :(得分:0)

.htaccess中,mod_rewrite与URL中的前导斜杠不匹配,因为它是按目录应用的。因此,以下应该工作:

RewriteEngine On
RewriteRule ^(.+)$ http://www.monsite.com/$1 [L,R=301,NE]

这会将现有域中除主页/以外的所有网址重定向到monsite.com

参考:Apache mod_rewrite Introduction