我正在尝试建立一个单页动态网站,但遇到了障碍。由于 URL 如下:
index.php?page=Tutorials&Article=0
并不是那么漂亮,我决定使用 .htaccess 来重写 URL,在这种情况下是这样的:
Tutorials/Articles/0
但这意味着我的大部分内容都不起作用,因为我使用的是相对于站点根路径的路径:
js/jquery-1.9.1.min.js
我试图通过使用 index.php 开头包含的以下代码来解决这些问题:
$str = dirname(__FILE__);
$str = str_replace('\\','/',$str);//since i'm using localhost for development, the paths contain backwards slahses so I replace them
$str.='/';
define('ROOT_DIR', $str);
并包括everytinhg和php:
echo ROOT_DIR.'js/jquery';
但是这种方法似乎效果不佳,即使路径似乎可以生成:
<script src="C:/xampp/htdocs/Tzeny/js/jquery-1.9.1.min.js"></script>
我的问题是你能帮我找到另一个解决方案来正确包含我的文件或让我的解决方案工作吗?
对于第一页它有效,所以:
Tzeny/Tutorials
有效,但
Tzeny/Tutorials/Categories/0
不包括任何东西。我同时使用了 /Tzeny/ 和 /。请问还有什么想法吗?还是我应该回到正常的 URL?