【问题标题】:Rewrite .htaccess to subdirectory重写 .htaccess 到子目录
【发布时间】:2012-05-06 06:37:29
【问题描述】:

如何重写 URL,所以当我输入时

http://mydomain.com/index.php

相同
http://mydomain.com/subdomain/index.php

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite


    【解决方案1】:

    如果您只想处理 index.php,那么以下操作将起作用:

    RewriteEngine On
    RewriteRule ^(index\.php|)$ subdomain/$1 [L]
    

    但是,如果您想重定向每个请求 subdomain folder,那么以下将起作用:

    RewriteEngine On
    RewriteRule ^(?!subdomain/).*$ subdomain%{REQUEST_URI} [L,NC]
    

    【讨论】:

    • 第二条规则:你错过了第二个右括号
    【解决方案2】:

    对于所有文件

    Options +FollowSymlinks 
    RewriteEngine on
    RewriteRule ^(.+)$ /subdomain/$1 [NC]
    

    【讨论】:

      【解决方案3】:

      试试这样的:

      RewriteEngine On
      RewriteRule ^$ /subdomain [L]
      

      https://stackoverflow.com/a/1328357/956397

      【讨论】:

        猜你喜欢
        • 2010-10-26
        • 1970-01-01
        • 2012-01-26
        • 2012-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-29
        相关资源
        最近更新 更多