Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
子文件夹中的Apache应用程序_Apache_.htaccess_Webserver_Virtualhost_Apache Directory - Fatal编程技术网

子文件夹中的Apache应用程序

子文件夹中的Apache应用程序,apache,.htaccess,webserver,virtualhost,apache-directory,Apache,.htaccess,Webserver,Virtualhost,Apache Directory,我将我的应用程序放在Apache的子文件夹“subfolder”中,这样我就可以使用url,例如:而不是 我正在使用以下目录配置: Alias /subfolder /srv/apache2/htdocs/subfolder <Directory /srv/apache2/htdocs/subfolder> Order allow,deny Allow from all Options All AllowOverride All Require

我将我的应用程序放在Apache的子文件夹“subfolder”中,这样我就可以使用url,例如:而不是

我正在使用以下目录配置:

Alias /subfolder /srv/apache2/htdocs/subfolder
<Directory /srv/apache2/htdocs/subfolder>
    Order allow,deny
    Allow from all
    Options All
    AllowOverride All
    Require all granted
</Directory>
请注意,错误中的此类链接在路径中不包含“子文件夹”


我缺少什么?

在您的站点根目录中。htaccess(即
htdocs/
)使用以下规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(?!subfolder/).* subfolder/$0 [L,NC]

在您的站点root.htaccess中(即
htdocs/
)使用以下规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(?!subfolder/).* subfolder/$0 [L,NC]

您可以尝试在“子文件夹”目录的公用目录中的.htaccess文件中输入以下内容。我假设您已经在虚拟主机文件中进行了更改

RewriteBase /subfolder (just below RewriteEngine On)

您可以尝试在“子文件夹”目录的公用目录中的.htaccess文件中输入以下内容。我假设您已经在虚拟主机文件中进行了更改

RewriteBase /subfolder (just below RewriteEngine On)