Ubuntu Apache 伪静态配置 url重写 步骤

时间:2022-03-04 04:52:44

1.加载rewrite模块
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

2.将您的主机的<Directory></Directory>中的AllowOverride None改为AllowOverride All

3.在你的网站的目录下建立.htaccess文件
并建立如下内容
RewriteEngine on
RewriteBase   /
RewriteRule ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3

其中RewriteRule是例子,意思为在浏览器中输入的是show-1-2.html,而实际访问的却是show.php?itemid=1&page=2

4.重启apache2

5.测试

在show.php 输入

<?php 
echo $_GET['itemid'].$_GET['page'];
?>