要使用 mod_rewrite 将网站向下移动到子目录,请按照以下步骤操作:
sudo a2enmod rewrite
如果它已经启用,您将看到一个消息,例如:
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2
/etc/apache2/sites-available/000-default.conf
。您可以使用文本编辑器打开它,例如:sudo nano /etc/apache2/sites-available/000-default.conf
Options FollowSymLinks
AllowOverride All
</Directory>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subdirectory/$1 [L]
请注意,您需要将 /subdirectory/
替换为您要将网站移动到的实际子目录。
sudo systemctl restart apache2
现在,您的网站应该已经成功移动到子目录中。如果您遇到任何问题,请检查您的 Apache 配置文件以确保您已正确设置 mod_rewrite 和子目录路径。
推荐的腾讯云相关产品:
这些产品可以帮助您更好地管理和部署您的网站,并确保其安全、高效和可扩展。
领取专属 10元无门槛券
手把手带您无忧上云