我需要从URL重定向到文件夹。 因此,在htaccess文件中:
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*) http://www.example.org/portal/$1 [P]
但是,当请求门户应用程序时,它将调用许多.css .js .png文件... 请求这些文件时,URL的工作方式如下:
www.example.com/portal/file1.css
www.example.com/portal/file2.js...
我收到404(找不到文件)
这是因为当应用程序请求文件时,htaccess会拦截该呼叫并将其重定向到www.example.com/portal/portal/file1.css
因此,我需要在确切地调用www.example.com域时,将规则重定向到www.example.com/portal
。但是,当调用门户网站的某些资源时,必须对www.example.com/resource
进行重定向。在内部,它的工作方式像:www.example.com/portal/portal
,我收到404错误
请帮助我。
谢谢
答案 0 :(得分:0)
可能您正在使用资产href="/portal/file.css"
的相对路径,并且根URL是www.example.com/portal
尝试使用没有目录的链接,例如href="/file.css"