使用.htaccess和hosts文件将域/子域映射到文件夹

时间:2015-02-05 23:13:37

标签: apache .htaccess mod-rewrite

我想要做的可能是不可能的。

我有一个LAMP开发服务器(运行ubuntu 14.10)。我通过IP地址访问它。

我在这台服务器上有两个文件夹,'admin'和'frontend'。这些文件夹中的网页使用绝对路径(例如/css/style.css)具有各种链接,当您查看0.0.0.0/frontend时,绝对路径错误,您无法获取CSS文件。我想以某种方式将admin.domain.dev(或类似的URL)映射到0.0.0.0/admin,对于前端也是如此。我已将这些域映射到我的hosts文件中的服务器IP。

我想我可以检测.htaccess正在使用哪个子域并将其映射到相应的文件夹。我无法让这个工作,但可能是这是不可能的,或者我的mod_rewrite是错误的。

我试过了:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^admin.domain.dev$ [NC]
RewriteRule ^admin.domain.dev$ /admin [L]

和一些类似的变化没有运气。

0 个答案:

没有答案