在 CentOS 系统中,Apache2 通常被称为 httpd
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
/etc/httpd/conf/httpd.conf
:sudo vim /etc/httpd/conf/httpd.conf
<Directory>
部分,允许 .htaccess
文件覆盖配置。如果没有这个部分,请添加以下内容:<Directory /var/www/html>
AllowOverride All
</Directory>
这里,/var/www/html
是你的网站根目录,可以根据实际情况进行修改。
保存并关闭配置文件。
在网站根目录下创建或编辑 .htaccess
文件。例如,如果网站根目录是 /var/www/html
,则使用以下命令创建或编辑 .htaccess
文件:
sudo vim /var/www/html/.htaccess
.htaccess
文件中编写 URL 重写规则。以下是一些常见的示例:RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
RewriteEngine On
RewriteRule ^old-page$ /new-page [R=301,L]
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=(\d+)$
RewriteRule ^product$ /product.php?id=%1 [R=301,L]
保存并关闭 .htaccess
文件。
重新启动 Apache 服务以使更改生效:
sudo systemctl restart httpd
现在,你的 CentOS 系统上的 Apache2 服务器已经配置好了 URL 重写规则。请根据实际需求调整示例中的规则。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:CentOS Apache2如何配置URL重写规则