【问题标题】:Using different directory with .htaccess使用不同的目录与 .htaccess
【发布时间】:2014-11-25 06:02:39
【问题描述】:

我在执行以下操作时遇到了一些麻烦,

URL site.com/admin 应该显示文件夹 site.com/core/admin 中的内容

我尝试了几次,但我的 Apache 服务器给了我内部服务器错误

【问题讨论】:

  • 如果这就是你想要的,你最好使用Alias directive,如果你被允许改变虚拟主机设置。
  • 我现在看看。从来不知道这是可能的
  • 目前坚持使用共享主机。我无法访问配置文件

标签: apache .htaccess url mod-rewrite web


【解决方案1】:

尝试将这些规则添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteCond $1 !^core/
RewriteRule ^(.*)$ /core/$1 [L]

如果你只想要“管理员”,那么:

RewriteEngine On
RewriteRule ^admin$ /core/admin [L]

【讨论】:

  • 使用这个我也被重定向到 site.com/core/admin。 site.com/admin 必须类似于虚拟文件夹
  • 该规则不进行重定向。除非 admin 是一个文件夹(在这种情况下,apache 会自动将所有请求重定向到没有尾随斜杠的文件夹到相同的 URL with 尾随斜杠)。
  • Apache 将始终重定向缺少尾部斜杠的文件夹,如果没有人可以查看您文件夹的所有内容,即使您有索引文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-16
  • 2017-01-09
  • 1970-01-01
  • 2014-05-05
相关资源
最近更新 更多