[英]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.