0

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

我希望我们的访问者不要输入此 URL:

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

输入这个网址:

www.monsite.com

我创建了一个文件。访问:

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

但不起作用

4

1 回答 1

0

而在.htaccessmod_rewrite 中,它与 URL 中的前导斜杠不匹配,因为它适用于每个目录。因此以下应该工作:

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

这会将您现有域中除 home 之外的每个 URL 重定向/monsite.com

参考:Apache mod_rewrite 简介

于 2013-10-14T13:18:45.273 回答