【问题标题】:Remove directory from url htaccess apache从 url htaccess apache 中删除目录
【发布时间】:2012-03-19 23:39:13
【问题描述】:

我有一个网站,所有文件都在 public_html 根目录中,所以我的网址是 http://foo.com/index.php

我已将所有文件移动到 bar 目录中,因此现在 url 为:http://foo.com/bar/index.php 但是我想重写 URL,以便目录栏不会显示在 url 中,并且站点仍然显示为 @987654323 @。实现这一目标的最佳方法是什么?我有 LAMP 主机,可以更改 htaccess 文件。

提前致谢。

【问题讨论】:

    标签: php regex apache .htaccess mod-rewrite


    【解决方案1】:

    将此代码放在您的 .htaccess 中的 public_html 下:

    Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^((?!bar/).*)$ bar/$1 [NC,L]
    

    然后您可以使用http://foo.com/index.php 访问您的网站

    【讨论】:

      猜你喜欢
      • 2011-09-24
      • 2012-06-25
      • 2013-05-28
      • 2019-06-19
      • 2015-06-28
      • 1970-01-01
      • 2019-10-03
      • 2011-05-15
      相关资源
      最近更新 更多