繁体   English   中英

htaccess如何在特定目录中不重定向到root

[英]Htaccess how to not redirect to root if in specific directory

我的htaccess文件中包含以下代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !_assets/ajax
RewriteRule !^index\.php$ index.php [L]

我以为并希望这将_assets目录从重定向到根目录中排除_assets ,但是没有成功。

所有目录都被重定向到根目录,在此我分解URI以获取相应的页面(在PHP中)。 根据uri,htaccess文件实际上正在工作,因为显示了正确的内容。

简而言之,因此,我的ajax调用不起作用。

我该如何进行这项工作?

我正在使用WAMP并创建了一个名为http://project.localhost虚拟主机

解决此问题的最简单方法是使用一个简单的重写规则,该规则放在其他任何重写规则之前。

RewriteRule ^/_assets/ajax/ - [L]

它说要获取与正则表达式^/_assets/ajax/匹配的每个URL(即该目录中的所有内容),不要重写它,并停止处理.htaccess文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM