子文件夹中的Apache应用程序



我将我的应用程序放在apache的子文件夹中"子文件夹"中,以便我可以使用以下网址,例如:https://myserver.com/subfolder/#/v2/login代替https://myserver.com/#/v2/login

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

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>

问题是,现在我有许多断开的链接,并且没有找到资源显示错误:

https://myserver.com/app/v2/anotherfolder/anotherpage.html 
Failed to load resource: the server responded with a status of 404 (Not Found)

请注意,错误中的此类链接不包含路径中的"子文件夹"。

我缺少什么?

在您的网站内部root .htaccess(即 htdocs/)使用此规则:

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

您可以尝试在" subfolder"目录中的公共目录中的.htaccess文件中输入此信息。我认为您已经进行了更改,您必须在虚拟主机文件中完成。

RewriteBase /subfolder (just below RewriteEngine On)

相关内容

  • 没有找到相关文章

最新更新