索引.php在带有 .htaccess 的子文件夹中


index.php in subfolder with .htaccess

我的索引.php在另一个子文件夹中的子文件夹中,等等。所以,我的托管公司不允许我修改 httpd-vhosts.config,所以我必须指出我想从/subfolder1/subfolder2 运行我的网络的唯一方法。是 .htaccess。

我在stackoverflow中搜索了很多,所有的东西都不起作用。基本上,我有这些文件夹:

    • 实例
      • 我的网络
        • 公共

在根目录中,有索引.php。所以,当我进入:www.mydomain.com.mialias.net 时,我想去索引.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 ,这是错误的,因为我需要像 : www.midomain.com.mialias.net/这样的 URL 才能在 URL 上插入参数,例如:www.midomain.com.mialias.net/myaccount,目前这是不可能的,因为我有我所说的 URL。

有谁知道该怎么做?谢谢!

尝试:

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]