代码之家  ›  专栏  ›  技术社区  ›  Hannoun Yassir

php URL帮助

  •  0
  • Hannoun Yassir  · 技术社区  · 14 年前

    我有一个PHP网站,它有两个目录:一个应用程序目录和一个公共目录。

    所以我的问题是最好的方法是什么?

    6 回复  |  直到 14 年前
        1
  •  3
  •   alexn    14 年前

    我会用.htaccess重写规则来完成。这确保了用户总是被重定向,即使索引.php未请求。像这样的东西应该适合你:

    RewriteCond %{REQUEST_URI} !public/
    RewriteRule ^(.*)$ public/$1 [L] 
    
        2
  •  2
  •   Ross    14 年前

    多种方式-.htaccess或简单的

    <?php header('Location:http://www.domain.com/public'); ?>

    如果你不需要直接从 domain.com 明确地

        3
  •  1
  •   Incognito    14 年前

    …而且,如果您不让人们进入您的“应用程序目录”(您似乎指出它是您的web根目录),您应该真正重新设计,如果您的意图是不让人们进入该文件夹:这是一个安全风险。

        4
  •  1
  •   naivists    14 年前

    您也可以在.htaccess文件中解决它。

    Redirect 301 / /public/
    
        5
  •  0
  •   chigley    14 年前

    你可以用PHP做一个重定向。在你的索引.php在主文档根目录中:

    <?php
    
    header('Location: public');
    die();
    
    ?>
    
        6
  •  0
  •   fredley    14 年前

    放一个索引.php在/包含:

    <?php
    header('Location:http://domain.com/public');
    ?>