1

我真的在努力完成最简单的事情......

重定向:http_://somehost/.../site_directory/Arg1/Arg2

至:http_://somehost/.../site_directory/index.php?a=Arg1&b=Arg2

我已经像这样设置了 mod_rewrite(在 /site_directory 的 .htaccess 文件中)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([^/\.]+)/([^/\.]+)$ index.php?a=$1&b=$2 [NC]

我收到各种错误,因为正在 /site_directory/Arg1/Arg2 中搜索我的 javascript 和 css 文件。

我到底在做什么愚蠢的事情来搞砸这件事?提前致谢。

(mod_rewrite 已安装并正常工作,因为 index.php 会吐回 $_GET 参数,因为我告诉它,它们是 'Arg1' 和 'Arg2')

4

1 回答 1

1

您应该使用绝对路径而不是相对路径来引用您的脚本和 CSS 文件。

<script src="/site_directory/foobar.js">

代替

<script src="foobar.js">

所以文件将从 加载/site_directory/foobar.js,而不是从/site_directory/Arg1/Arg2/foobar.js.

于 2012-06-10T14:20:50.600 回答