1

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

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

  • 网络
    • 实例
      • 我的网站
        • 上市

在根目录中,有 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和 at此刻这是不可能的,因为我有我所说的 URL。

有谁知道该怎么做?非常感谢!

4

1 回答 1

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]
于 2013-09-20T14:25:11.283 回答