【问题标题】:How to rewrite url like a sub domain如何像子域一样重写url
【发布时间】:2015-03-29 20:51:15
【问题描述】:

我想将我的 localhost 项目 URL 更改为:

http://localhost/project_directoryhttp://project_directory.localhosthttp://localhost/project_directory/backendhttp://backend.project_directory.localhost 你能帮我在.htaccess写规则吗?

【问题讨论】:

标签: php regex apache .htaccess mod-rewrite


【解决方案1】:

您可以在 Apache 中创建虚拟主机。

<VirtualHost *:80>
    ServerName project_directory.localhost
    DocumentRoot "C:/public_html/project_directory"
</VirtualHost>

并将这一行添加到您的主机文件中:

127.0.0.0       project_directory.localhost

您的 hosts 文件位于:C:\Windows\System32\drivers\etc

使用管理员权限编辑 hosts 文件。

【讨论】:

  • 我一直在用ubuntu,不过,让我试试
  • 在linux上,hosts文件位于/etc/hostsubuntuforums.org/showthread.php?t=3407
  • 它不工作。它给出了错误Unable to connect
  • 您确定您的DocumentRoot 正确吗?我在这里使用相同的设置。
  • 是的,我创建了一个目录/var/www/mydir 并创建了一个虚拟主机并将DocumentRoot 写为 DocumentRoot "/var/www/mydir"
猜你喜欢
  • 2016-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
  • 2012-09-17
  • 2012-06-28
  • 2019-07-02
  • 2014-11-14
相关资源
最近更新 更多