.htaccess 如何仅显示domain.com而不显示子文件夹

.htaccess 如何仅显示domain.com而不显示子文件夹,.htaccess,redirect,prestashop-1.6,.htaccess,Redirect,Prestashop 1.6,您好,我已在子文件夹中安装了prestashop www.mydomain.com/store,因此访问者必须输入整个url才能访问prestashop。我不希望prestashop位于根域中 我发现这条规则适用于htaccess,效果很好 RewriteEngine on` RewriteCond %{HTTP_HOST} ^(www.)?mydomain.ee$ RewriteCond %{REQUEST_URI} !^/prestashop_subdir/ RewriteCond %{R

您好,我已在子文件夹中安装了prestashop

www.mydomain.com/store,因此访问者必须输入整个url才能访问prestashop。我不希望prestashop位于根域中

我发现这条规则适用于htaccess,效果很好

RewriteEngine on` 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.ee$
RewriteCond %{REQUEST_URI} !^/prestashop_subdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /prestashop_subdir/
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.ee$
RewriteRule ^(/)?$ prestashop_subdir/index.php [L]
因此,现在通过此设置,我的访问者可以使用www.mydomain.com访问商店(他们重定向到子文件夹)

但是在地址栏上会出现(他们看到)www.mydomain.com/store

我只想让我的访问者访问www.mydomain.com自动访问商店,但不要在地址栏上看到商店子文件夹。(安装了前置止动器的地方)

例如:

www.mydomain.com(访问者在地址栏上输入) 它们将被重定向到商店,以便可以访问它 但在url上,他们仍然可以看到www.mydomain.com

警察局。我将htaccess和index.php从prestashop子文件夹安装复制到域(www.mydomain.com)


任何帮助都将是非常感谢的

可能重复的No,但不相同。类似的情况下,我需要安装在子目录上的购物车指向主域,并且不在url上显示domain.com/sub_文件夹。浏览器的地址栏上只能看到域、com。您是否已访问vhosts配置?如果是,您可以将文档根目录设置为子目录。您必须更改Prestashop的URL,如下所示:您需要将Prestashop URL配置中的基本URI更改为/No的可能重复项。情况不同。类似的情况下,我需要安装在子目录中的购物车指向主域,并且不在URL上显示domain.com/sub_文件夹。浏览器的地址栏上只能看到域、com。您是否已访问vhosts配置?如果是,您可以将文档根目录设置为子目录。您必须这样更改Prestashop中的URL:您需要将Prestashop URL配置中的基本URI更改为/