【问题标题】:.htaccess rewrite complete path w/ all files (no redirect).htaccess 用所有文件重写完整路径(无重定向)
【发布时间】:2012-10-30 23:32:57
【问题描述】:

我想将一个目录重写到另一个目录。所有文件的文件/链接结构(如 css/js/images/GET vars 等)必须保持完整。

我的文件目前位于 http://www.example.org/_directory1/output/index.php?site=site1

新路径应该是 http://www.example.org/newDir/index.php?site=site1

简而言之,/_directory1/output/ 应该更改为 /newDir/。

【问题讨论】:

  • 我玩了一点 RewriteRule ^newDir/(.*)$ /var/www/theSite/_directory1/output/index.php?site=$1 [NC] 但这并不影响 css 和 js 文件。

标签: .htaccess mod-rewrite


【解决方案1】:
RewriteRule http://www.example.org/_directory1/output/$1 ^newDir/(.*)$ [NC]

【讨论】:

    【解决方案2】:

    你会使用

    RewriteEngine On
    RewriteBase /newDir/
    RewriteRule ^(.*)$ http://www.example.org/newDir/$1
    

    在 /_directory1/output/ 中的 .htaccess 中

    mod_rewrite 文档可能会进一步帮助您。

    【讨论】:

      猜你喜欢
      • 2011-11-08
      • 2011-05-10
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多