【问题标题】:.htaccess - Rewrite a request to one directory before the request is handled by that directory?.htaccess - 在请求由该目录处理之前将请求重写到该目录?
【发布时间】:2010-03-11 06:01:40
【问题描述】:

我正在尝试从重写规则中排除所有但一个目录。我希望根目录中的 index.php 文件处理请求,然后将子目录的 index.php 文件包含在用自己的代码包装后作为脚本的一部分。

这是一个非常奇怪的问题,因为我试图将 Drupal 包装在 Wordpress 安装中,以便现有的站点结构可以保持不变,并且我可以使用自定义模板将 drupal 输出包装在稍微定制的 wordpress 主题中.

如果有人知道我可以如何做到这一点,我将非常感谢。

htaccess 文件看起来像是神秘的艺术。似乎没有人能真正把它们弄得那么好,我也不例外。

【问题讨论】:

    标签: wordpress drupal .htaccess


    【解决方案1】:
    RewriteEngine on 
    RewriteCond $1 !^(drupal_directory|robots\.txt) [NC]
    RewriteRule ^(.*)$ /index.php/$1 [L]
    

    !将排除 drupal_directory 和 robots.txt 等...

    【讨论】:

    • 我认为这与我正在尝试做的完全相反......我希望将drupal目录包含在重写规则中,以便不直接调用drupal的index.php。很难解释为什么......
    • 哦,那么对不起。如果您删除 !那么只有列出的东西会被发送到 index.php。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    相关资源
    最近更新 更多