Php .htaccess;如何获取子文件夹但不';不显示在URL中?

Php .htaccess;如何获取子文件夹但不';不显示在URL中?,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,假设我在浏览器中调用www.expamle.com。这将从我的服务器上的/获取数据 但是,我如何才能从服务器上的/文件夹/中获取数据,但仍然能够从www.expamle.com中调用,并将www.expamle.com保留为浏览器地址 此外,例如,应从我的服务器上的/folder/my_file.php调用www.expamle.com/my_file.php 如何使用.htaccess?您可以使用以下规则: RewriteEngine on RewriteRule !^folder /fo

假设我在浏览器中调用
www.expamle.com
。这将从我的服务器上的
/
获取数据

但是,我如何才能从服务器上的
/文件夹/
中获取数据,但仍然能够从
www.expamle.com
中调用,并将
www.expamle.com
保留为浏览器地址

此外,例如,应从我的服务器上的
/folder/my_file.php
调用
www.expamle.com/my_file.php


如何使用
.htaccess

您可以使用以下规则:

RewriteEngine on


RewriteRule !^folder /folder%{REQUEST_URI} [L]
这将把所有请求(包括现有文件和子文件夹)从根目录重写到/文件夹。如果不想重写现有的根文件和文件夹,可以使用此选项

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ /folder%{REQUEST_URI} [L]
也试试下面的规则

RewriteEngine On
RewriteRule ^(.*)$ /folder/$1 [QSA,L]