如何从/ folder /以htaccess请求使用/ folder /作为根文档

时间:2013-08-10 15:06:15

标签: .htaccess subdirectory document-root

我目前正在主html根的子目录中编写一个cms系统,并且想知道是否可以使用htaccess将来自/ cms /的所有请求重定向到使用/ cms /作为它的根目录。

例如:example.com/cms/index.php调用以下代码

<script type="text/javascript" src="/lib/js/jquery.js"></script>
<?php require($_SERVER['DOCUMENT_ROOT']."/lib/php/header.php"); ?>cu

并作为回报取得:
example.com/cms/lib/js/jquery.js
example.com/cms/lib/php/header.php

1 个答案:

答案 0 :(得分:1)

将此添加到您的网络根.htaccess目录

中的/
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteCond %{DOCUMENT_ROOT}/cms%{REQUEST_URI} -f [NC]
RewriteRule ^(.*)$ cms/$1 [L]