【问题标题】:Can I use mod_rewrite redirect to different URLs?我可以使用 mod_rewrite 重定向到不同的 URL 吗?
【发布时间】:2012-08-17 17:41:30
【问题描述】:

当我进入 http://www.example.com/index.php 到鼓风机
我可以使用 rewriteRule 重定向到 http://www.example.com/web/index.php

好的,现在如果我输入 http://www.example.com/test.php
但 web/ 文件夹中不存在“test.php”文件
实际上,此文件存在于 /admin 文件夹中
那么,我可以重定向到 http://www.example.com/admin/test.php 吗?

使用 http://www.example.com/xxx.php 重定向到不同的 URL?
以下是我的 .htaccess 但它无法正常工作...

重写引擎开启

重写规则 ^(.*)$ web/$1 [NC]

重写规则 ^(.*)$ admin/$1 [NC]

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

    试试这个:

    RewriteEngine On
    
    # checks if requested file exists in /web/
    RewriteCond %{DOCUMENT_ROOT}/web%{REQUEST_URI} -f
    RewriteRule ^(.*)$ /web/$1 [L]
    
    # checks if requested file exists in /admin/
    RewriteCond %{DOCUMENT_ROOT}/admin%{REQUEST_URI} -f
    RewriteRule ^(.*)$ /admin/$1 [L]
    

    【讨论】:

      猜你喜欢
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 2023-03-18
      • 2011-04-14
      • 2012-07-04
      • 2021-12-03
      • 1970-01-01
      相关资源
      最近更新 更多