windows apache 配置多站点【备忘】

本文深入探讨了一段用于URL重写的配置代码,包括其核心功能、实现原理及实际应用场景,帮助开发者理解如何通过正则表达式和重写规则来灵活处理复杂的URL路径。
<VirtualHost *:80>
    <Directory "E:/work/biaozhunban">
          Options FollowSymLinks
        AllowOverride All
        Order Deny,Allow
        Allow from all
    </Directory>

    ServerAdmin admin@chuanxdai.com
    DocumentRoot "E:/work/biaozhunban"
    ServerName test.biaozhunban.com
    ServerAlias test.biaozhunban.com
    ErrorLog logs/test.biaozhunban-error_log
     
<IfModule mod_rewrite.c>
        RewriteEngine on
          RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
        RewriteRule .* - [F]
          Rewriterule ^(.*)/(.*)/index.html$ $1/index.php?$2
        Rewriterule ^(.*)/(.*)/index(\d+).html$ $1/index.php?$2&page=$3
        Rewriterule ^(.*)/(.*)/a(\d+)\.html$ $1/index.php?$2/$3
        Rewriterule ^(.*)/u/(\d+)/(.*)$ $1/index.php?u&$2&$3
        Rewriterule ^(.*)/u/(\d+)/(.*)/$ $1/index.php?u&$2&$3
        Rewriterule ^(.*)/u/(\d+)$ $1/index.php?u&$2
        Rewriterule ^(.*)/u/(\d+)/$ $1/index.php?u&$2
        Rewriterule ^(.*)/(.*)/index.html\?(.*) $1/index.php?$2&$3
        Rewriterule ^(.*)/(.*)/index(\d+).html\?(.*) $1/index.php?$2&$3
        Rewriterule ^(.*)/index.action(.*) $1/index.php$3

</IfModule>
</VirtualHost>

 

转载于:https://www.cnblogs.com/lazyx/p/4797561.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值