.htaccess在localhost webroot中工作。怎么做也适用于localhost子文件夹?

时间:2016-10-29 17:56:20

标签: .htaccess

http://localhost/myfolder中的开发项目引用了/assets/css/styles.css,这是生产中的网站。

我想称之为:http://localhost/myfolder/

我在apache webroot文件夹中有这个.htaccess c:\ wamp \ www:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /myfolder/$1 [L,QSA]

正如我在webroot文件夹中所说的那样,它正常工作。

当我将.htaccess移动到/myfolder/.htaccess时,它什么也没做。

我必须改变这个.htaccess才能在myfolder中工作?

谢谢

1 个答案:

答案 0 :(得分:0)

因为管理从子文件夹引用的绝对路径是不可能的(如Anubhava所说),我决定将问题集中在/.htaccess和RewriteCond上,只有当我们请求特定的子文件夹时它才有效。

解决方案:( / .htacces最终在根文件夹中)。

var mysend = function(data) {
    console.log("ws: sending data");
    WebSocket.send(data);
};

另一方面,没有重写条件,它影响了所有请求。

这是比子文件夹更好的修复,因为您可以下载生产.htaccess而无需触摸它。

希望对别人有所帮助。