子文件夹中站点的简单 htaccess 基础重写,与相对路径的链接

Simple htaccess base rewrite for site in subfolder, links with relative paths

我想在我服务器的子文件夹中建立一个用于演示目的的站点,其中所有链接都使用相对路径(即以“/”开头)。这默认回到根文件夹,解决这个问题的最简单方法可能是设置一个 htaccess 文件。我似乎做对了。我在这里错过了什么吗?我已经测试并确保 mod_rewrite 在文件夹内启用。

Options +FollowSymLinks
RewriteEngine On
RewriteBase /mydemo/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

您可以将所有网络脚本、php、html、css、图像文件放在 mydemo/ 文件夹中,并将此 .htaccess 放在 站点根目录:

Options +FollowSymLinks
RewriteEngine On

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