【问题标题】:.htaccess redirect to subdirectory without changing url.htaccess 重定向到子目录而不更改 url
【发布时间】:2018-06-15 09:32:43
【问题描述】:

我有网站

www.site.com

我想从 /en 子目录读取根目录

无需将网址更改为

地址栏上的www.site.com/en

【问题讨论】:

    标签: .htaccess redirect subdirectory


    【解决方案1】:

    将它放在根目录的 .htaccess 文件中应该可以解决问题,当然前提是安装并启用了 mod_rewrite,并且在 conf 文件的 VirtualHost 中设置了 AllowOverride All。它不会改变地址栏。

    RewriteEngine On
    RewriteRule ^(.*)$ en/$1 [L, NC, QSA]
    

    【讨论】:

    • htaccess 如何确定语言并重定向到好的语言?法语示例:www.site.com/fr.
    • 试试这个条件:RewriteCond %{HTTP:Accept-Language} ^fr [NC]`RewriteRule ^(.*)$ fr/$1
    • 这在共享主机上的 Apache 2.4 中不起作用,也许有一些 apache-conf 指令禁止这样做?
    猜你喜欢
    • 2014-01-17
    • 1970-01-01
    • 2017-07-23
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多