【问题标题】:URL Rewriting in. Htaccess在.htaccess 中重写 URL
【发布时间】:2013-10-14 10:32:14
【问题描述】:

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

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

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

输入此网址:

www.monsite.com

我创建了一个文件。 htaccess:

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

但不起作用

【问题讨论】:

    标签: .htaccess url rewriting


    【解决方案1】:

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

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

    这会将您现有域中除主页/ 之外的每个网址重定向到monsite.com

    参考:Apache mod_rewrite Introduction

    【讨论】:

    • 感谢您的回复,我会检查的
    猜你喜欢
    • 2020-05-24
    • 1970-01-01
    • 2015-05-21
    • 2013-08-01
    • 1970-01-01
    • 2013-01-23
    • 2011-08-30
    • 2011-03-19
    • 2022-01-18
    相关资源
    最近更新 更多