Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 在.htaccess中重写静态文件_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 在.htaccess中重写静态文件

Apache 在.htaccess中重写静态文件,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我在子文件夹http://example.com/some/other/sub/folder/。 和.htaccess文件: RewriteEngine on RewriteBase /some/other/sub/folder RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?p=$1 [QSA,

我在子文件夹
http://example.com/some/other/sub/folder/
。 和.htaccess文件:

    RewriteEngine on    
    RewriteBase /some/other/sub/folder
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
模板文件包含图像、js和css文件的绝对URL:
/images/header.png
/js/common.js

我的问题是无法访问具有绝对路径的静态文件


Thx.

原因是,引用绝对URL路径
/images/header.png
时,实际上引用的是
/images/header.png
,而不是
/some/other/sub/folder/images/header.png


或者使用与
/some/other/sub/folder/
一起工作的相对URL路径作为基本路径。或者使用绝对URL路径,如
/some/other/sub/folder/images/header.png
,这些路径独立于实际的基本路径。

非常感谢,但我们找到的最简单的解决方案是将应用程序移动到服务器的根目录;)