我的index.php位于另一个子文件夹内的子文件夹中,等等。所以,我的托管公司不允许我修改httpd-vhosts.config所以我必须指示我想要运行的唯一方法我的网站来自/ subfolder1 / subfolder2 ....是.htaccess。
我在stackoverflow中搜索了很多,所有的东西都不起作用。基本上,我有这些文件夹:
在root内部,有index.php。所以,当我进入:www.mydomain.com.mialias.net时,我想去index.php并运行我的网站,
我试过这个:
RewriteEngine on
RewriteCond % ^midomain.com.mialias.net\.com$
RewriteRule (.*) http://www.midomain.com.mialias.net/$1 [R=301,L]
RewriteRule ^$ instances/myweb/public/root [L]
它不起作用,因为URL是这样的:www.midomain.com.mialias.net/instances/myweb/public/root
,这是错误的,因为我需要有我的URL,如:www.midomain.com.mialias.net/,以便插入参数URL,如:www.midomain.com.mialias.net/myaccount
,目前这是不可能的,因为我说的是URL。
有谁知道怎么做?非常感谢你!
答案 0 :(得分:0)
尝试:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com\.mialias.net\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/instances/myweb/public/root
RewriteRule ^(.*)$ /instances/myweb/public/root/ [L]