我目前正在主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
答案 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]