【问题标题】:Htaccess mod rewrite?Htaccess mod重写?
【发布时间】:2015-09-27 13:36:06
【问题描述】:

我创建了两个文件夹“production”和“development”。我想知道如何使用 .htaccess 将域和子域指向指定目录而不更改 url

示例(不改变浏览器的url)

mydomain.com => mydomain.com/production
dev.mydomain.com => mydomain.com/development

文件夹结构:

public_html
|
|
|- production
|
|- development

【问题讨论】:

  • 最好在 Apache 配置中更改他们的 DocumentRoot
  • 我正在使用共享主机。无权修改该配置:/

标签: .htaccess mod-rewrite


【解决方案1】:

您可以在DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(?:www\.)?mydomain\.com$ [NC]
RewriteRule ^((?!production/).*) production/$1 [L,NC]

RewriteCond %{HTTP_HOST} ^dev\.mydomain\.com$ [NC]
RewriteRule ^((?!development/).*) development/$1 [L,NC]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多