.htaccess MOD重写和CSS以及其他包含路径

时间:2015-09-10 11:29:11

标签: php css .htaccess mod-rewrite

我是.htaccess的新手,我正在使用它来使用“虚拟”页面在网页之间传递变量。我非常渴望列出每个行的虚拟页面并添加href。然后由.php选取参数以从Mysql数据库中检索所选记录。

我的appache web服务器的“wHazLog”文件夹中有我的主PHP页面(wHazLog.php)的MVC类型设置。我的所有.php,.css,.js,.html(模板),“inc”子文件夹中的文件。

包含类的所有.php文件都是在wHazLog.php的开头使用require_once加载的。除了一些ajax .php文件,它们必须重新包含nessessary类。 我的.htaccess文件看起来像这样(有更多规则,但格式相同):

RewriteEngine Off
RewriteEngine On

#view all hazards in selected safety case
RewriteRule ^(safetycase)/([^/]+)\.html$ wHazLog.php?pgtyp=$1&scid=$2 [L]

#add hazard to selected safety case
RewriteRule ^(safetycase)/([^/]+)/add\.html$ wHazLog.php?pgtyp=$1&scid=$2 [L]

#view/edit selected hazard
RewriteRule ^(hazard)/([^/]+)\.html$ wHazLog.php?pgtyp=$1&hid=$2 [L]

#add control measure to selected hazard
RewriteRule ^(hazard)/([^/]+)/add.html$ wHazLog.php?pgtyp=$1&hid=$2 [L]

#edit/edit control measure
RewriteRule ^(controlmeasure)/([^/]+)\.html$ wHazLog.php?pgtyp=$1&cmid=$2 [L]

登录和仅使用表单提交在页面之间传递数据的主页都很好:     www./wHazLog/wHazLog.php

当我开始使用依赖MOD Rewrite的页面时,例如:     www./wHazLog/hazard/hid=776 我必须开始为include url添加前缀; ” ../".

要弄清楚每个页面是否变得非常复杂,是否有更简单的方法来设置我的包含路径并根据所使用的MOD Reqrite规则进行修改?

干杯

克里斯汀

0 个答案:

没有答案