【发布时间】:2016-12-08 12:58:56
【问题描述】:
我目前正在尝试使用 .htaccess 来执行以下操作:
当在 url 中找到 b/ 时,它会重定向到 browse.html。我的 .htaccess 文件如下所示:
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^b/(.*)$ browse.html [NC,L]
我使用的是 Apache 2.2.31 版本,我的目录如下所示:
Root
Root/browse.html
Root/[css]
Root/css/browse.css
Root/[js]
Root/js/browse.js
当我这样做时,它会将我带到browse.html,但没有正确加载。 css 和 js 目录中的每个文件都变成了 browse.html。我需要添加一些额外的东西吗?
以下是带有 .htacess 的开发工具目录的样子
localhost
b/?page=1 (browse.html file. Name comes from query string)
b/[css]
b/css/browse.css (blank file)
b/[js]
b/js/browse.js (browse.html instead of browse.js)
我尝试将RewriteBase / 放在两者之间,但这对问题没有任何帮助。
【问题讨论】:
-
您的 .htaccess 文件在哪里?为什么
b/里面有css/js文件? -
我的 .htaccess 文件与其他文件位于根目录中,我不确定,这就是 .htacess 所做的。