我已经阅读了很多关于此的问题并尝试了一些解决方案,但我只是没有得到我想要的结果。
我目前正在使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^cp\.example\.net
RewriteRule ^(.*)$ http://example.net/gamepanel/public/$1 [L,NC,QSA]
哪种方法不能按预期工作。当我导航到cp.example.net
时,我被重定向到http://example.net/gamepanel/public/
我希望发生的事情是cp.example.net
在http://example.net/gamepanel/public
显示内容,同时在网址中显示子域名。
另外,cp.example.net/user
应显示example.net/gamepanel/public/user
非常感谢有关实现这一目标的一些帮助!
答案 0 :(得分:2)
事实证明我对我需要做的事情有点不合适.htaccess不是最好的方法。
在我的apache文件中添加它解决了它
<VirtualHost *:80>
ServerName cp.example.net
DocumentRoot /var/www/gamepanel/public
<Directory /var/www/gamepanel/public>
Options -Indexes
</Directory>
</VirtualHost>