美文网首页
Apache下的rewrite功能实现

Apache下的rewrite功能实现

作者: 呼噜海 | 来源:发表于2020-03-22 16:15 被阅读0次

    操作环境:Ubuntu18.04;Apache2.4.*

    做个网站需要地址重新(rewrite)的功能,上网搜索出来的中文文章大部分不是过时就是没用的。

    最后还是找到了一个有用的:https://www.digitalocean.com/community/tutorials/how-to-rewrite-urls-with-mod_rewrite-for-apache-on-ubuntu-18-04

    不得不说,写技术文章还是外国人强,国内基本上都是抄来抄去,可能连验证过程都没有,更不要说思路是否清晰文字是否优美了。

    基本上看上面的文字就可以了,简单说下几个步骤:

    1、启用模块mod_rewrite
    $ sudo a2enmod rewrite
    $ sudo systemctl restart apache2

    2、设置.htaccess文件
    先修改配置文件:sudo nano /etc/apache2/sites-available/000-default.conf
    <VirtualHost *:80>
    <Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
    </Directory>
    . . .
    </VirtualHost>
    重启服务:sudo systemctl restart apache2
    创建和修改.htaccess文件:sudo nano /var/www/html/.htaccess
    文件内容为:RewriteEngine on……
    //至于引擎要做哪些具体设置则看网站需求进行设定了,这里就不再赘述。

    当然,还是强烈建议看看上面贴的链接,里面写得非常清楚,即使英文不熟悉的也可边查字典多看几遍。

    结论:技术问题多看英文资料,中文的答案靠谱的不多。

    相关文章

      网友评论

          本文标题:Apache下的rewrite功能实现

          本文链接:https://www.haomeiwen.com/subject/dlrvyhtx.html