【发布时间】:2020-08-08 10:19:15
【问题描述】:
我的主域website1.com 有虚拟主机,并且我有一个别名指向website2.com 的同一服务器。我在website1.com/projects/{project} 运行我所有的项目。
所以我想要website2.com 显示位于website1.com/projects/website2 的网站内容。
我的.htaccess此时看起来如下:
RewriteCond %{HTTP_HOST} ^(www\.)?website2\.com$ [NC]
RewriteRule !^projects/website2 /projects/website2%{REQUEST_URI} [L,NC]
这可行,但是,当我点击此网站上的任何链接时,URL 将链接到 website2.com/projects/website2/something.html,我希望是 website2.com/something.html。
如何编辑我的.htaccess 以完成此操作或我做错了什么?
另外,我可以为*.website2.com/something.html 添加一个通配符来引用projects/website2/*/something.html吗?
【问题讨论】:
-
"该 url 将链接到
website2.com/projects/website2/something.html" - 您是说您点击的内部链接(即href属性的内容)是 URL 所述的吗?还是其他原因导致此文件系统路径暴露? -
@MrWhite 感谢您的回复,查看源代码时,href 属性没有暴露文件路径,但是当我将光标悬停在链接上时,我看到(在浏览器的左下角)与文件路径链接,所以我不确定这是为什么?
-
点击链接前浏览器地址栏中的网址是什么?
标签: .htaccess pointers alias subdirectory