【发布时间】:2013-10-29 07:45:06
【问题描述】:
我有我的 PHP 站点设置,每个站点都有一个文件夹(例如登录),其中有一个 Index.php 文件和站点特定的资产。但是,每个页面都需要的一些资产存储在位于最高级别正下方的“资产”文件夹中(这有意义吗?)。
我玩过 .htaccess 并得到了这个代码
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ http://janberktold.com/Assets/$1 [R=301,L]
但是,我的问题是:它重定向
localhost/Login/test.css
到
localhost/Assets/Login/test.css
而不是
localhost/Assets/test.css
如何让我的服务器重定向到正确的路径?
【问题讨论】:
-
尝试将
/Assets/test.css作为您的链接网址并删除.htaccess。喜欢<link rel="stylesheet" ... href="/Assets/test.css" /> -
@imsiso 我知道该解决方案,但是我希望能够只放置“test.css”并为此重定向。可能只是为了知道如何去做。
-
请检查我的答案。
-
为什么需要 301 重定向?
-
@tttony 这不是必需的,我只是使用它,因为我已经看到了一个使用它的示例
标签: php regex apache .htaccess mod-rewrite