Apache mod_重写仅适用于特殊子目录
我只需要一个特殊子目录的重写规则Apache mod_重写仅适用于特殊子目录,apache,mod-rewrite,Apache,Mod Rewrite,我只需要一个特殊子目录的重写规则 e、 g.:目录www.domain.com/apps/myapp/[*]中不存在的每个文件/目录都应重写为www.domain.com/apps/myapp/index.html 重要的是,此规则仅适用于以/apps/myapp 如何建立这个规则,因为我是全新的修改? 是否可以在/apps/myapp中使用.htaccess来实现这一点 更新 让它与以下内容一起工作,.htaccess文件位于/apps/myapp中,如需要: RewriteEngine on
e、 g.:目录
www.domain.com/apps/myapp/[*]
中不存在的每个文件/目录都应重写为www.domain.com/apps/myapp/index.html
重要的是,此规则仅适用于以/apps/myapp
如何建立这个规则,因为我是全新的修改?
是否可以在/apps/myapp
中使用.htaccess来实现这一点
更新
让它与以下内容一起工作,.htaccess
文件位于/apps/myapp
中,如需要:
RewriteEngine on
RewriteBase /apps/myapp/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.html [L]
有什么改进建议吗?
.htaccess
有目录上下文,目录上下文中允许使用RewriteCond
和RewriteRule
,因此我想答案是肯定的。你有什么特别的问题吗?在任何情况下,我认为对于您描述的用例来说,FallbackResource
更简单。让它工作起来吧。更新了我的帖子。如何使用后备资源?你能发一张试卷吗?