是否可以使用.htaccess作为子域来指向主域上的文件? 我将example.com作为主域名,并通过DirectAdmin创建子域名:one.example.com,two.example.com等。子域应指向主域上的app.php,但在子域中应保持该域。子域的重写规则
所以导航到one.example.com应指向app.php其住在主域example.com,但URL应该仍然显示one.example.com
我已经看过并尝试了很多重写规则在.htaccess rewrite subdomain to directory和其他地方找到。 目前,我有子域中的子文件夹中的.htaccess文件这个重写规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com
RewriteRule ^(.*)$ http://example.com/app.php$1 [L,NC,QSA]
这种重定向和更改URL来example.com/app.php而我想的URL显示子域:one.example.com/whatever
是否有可能使用.htaccess来做到这一点,或者甚至可能有更好的方法来做到这一点?
我试过你的建议,但它不工作,url仍然被重定向到主域。我有在example.com上运行的应用程序,并希望使用像one.example.com等网址在子域上运行它。 – zef
我在我的测试环境中尝试了这一点,它确实有效。查看更新的答案。 –
我确实使用https:// ...不过,我将我的子域名更改为Domain Pointers,因此作为别名。这现在对我而言无需重写url。我认为这是一个更好,更简单的方法。 – zef