我在测试服务器上有一个网站,我想重写这个网站的 URL,因为它很长
我希望我们的访问者不要输入此 URL:
http://staging.company.fr/site2.it/s...oject2/public/
输入这个网址:
www.monsite.com
我创建了一个文件。访问:
RewriteEngine On
RewriteRule ^/~(.+) http://www.monsite.com/~$1 [NC,L]
但不起作用
我在测试服务器上有一个网站,我想重写这个网站的 URL,因为它很长
我希望我们的访问者不要输入此 URL:
http://staging.company.fr/site2.it/s...oject2/public/
输入这个网址:
www.monsite.com
我创建了一个文件。访问:
RewriteEngine On
RewriteRule ^/~(.+) http://www.monsite.com/~$1 [NC,L]
但不起作用
而在.htaccess
mod_rewrite 中,它与 URL 中的前导斜杠不匹配,因为它适用于每个目录。因此以下应该工作:
RewriteEngine On
RewriteRule ^(.+)$ http://www.monsite.com/$1 [L,R=301,NE]
这会将您现有域中除 home 之外的每个 URL 重定向/
到monsite.com