【发布时间】:2016-09-24 14:06:02
【问题描述】:
我正在使用 Ember 运行我的主网站,因此我的 htaccess 文件设置为将所有请求重定向到我的索引页面以进行路由。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /index.html [NC,L]
不过,我后来添加了一个名为 /horror 的子目录,它也在 Ember 上运行。对domain.com/horror 发出的任何请求我都想再次重定向到/horror/index.html,以便正确路由。
目前,当我访问 domain.com/horror 时,页面运行。但是,如果我尝试直接转到 domain.com/horror/1,我将被重定向到我的主域的 404 页面,而不是正确的 /horror/ 路由。我需要这个 /horror 目录作为独立站点运行 - 访问它自己的 CSS、Js 和图像,而不与主域的 Ember 路由器冲突。
如何配置我的 .htaccess 文件来处理这个问题?
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite ember.js