CSS,JS,使用realpath进行文件访问(dirname(__ FILE__))

时间:2017-01-21 15:29:45

标签: javascript php html css .htaccess

我搜索了但没有找到我的问题的明确答案。

包含.css,.js和其他文件的最佳做法是什么? 如何在配置文件中声明它。 我试过了:

define('CONST_ADMIN_JAVASCRIPT_LOCATION', 'jscript/');

这有效,但我认为在index.php中这样定义是最优雅的:

define( 'ADMIN_ROOT', realpath(dirname(__FILE__))); 

然后是css目录:

define('CONST_ADMIN_CSS_LOCATION', ADMIN_ROOT.'templates/default/css/');

所以,如果我尝试这个,那么当包括css,js和其他文件时,我得到一个错误:404 Not Found

<link href="/var/www/html/mysite/adminarea/templates/default/css/default_admin.css.php "    rel="stylesheet" type="text/css">

该文件存在,所以我认为.htaccess文件限制必定是问题。

这是我的.htaccess文件:

RewriteEngine on
# HTTP OVER SSL
#RewriteCond %{HTTPS} !on
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Redirect non-www to www
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# Restricting direcotry listings
Options -Indexes

## RESTRICTING UPLOADS ONLY FOR IMAGE FILES
<Files ^(*.jpeg|*.jpg|*.png|*.gif)>
order deny,allow
deny from all
</Files>

那么这个问题的最佳实践解决方案是什么?

0 个答案:

没有答案