Regex HTAccess无法运行
所以我在.htaccess文件中有这个规则。它正确地停止对“files”目录的重写,但不会停止对其他目录的重写。我希望这不会重定向文件、pdf、img和帐户目录Regex HTAccess无法运行,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,所以我在.htaccess文件中有这个规则。它正确地停止对“files”目录的重写,但不会停止对其他目录的重写。我希望这不会重定向文件、pdf、img和帐户目录 RewriteCond %{REQUEST_URI} !^/(files|pdf|img|account).*$ [NC] 我也试过了 RewriteCond %{REQUEST_URI} ^/[^(files|pdf|img|account)].*$ [NC] 这停止了所有请求目录的重定向,也停止了移动站点的重定向,所以我认为这打
RewriteCond %{REQUEST_URI} !^/(files|pdf|img|account).*$ [NC]
我也试过了
RewriteCond %{REQUEST_URI} ^/[^(files|pdf|img|account)].*$ [NC]
这停止了所有请求目录的重定向,也停止了移动站点的重定向,所以我认为这打破了我所有的规则集
我的规则集有点长,所以可以将移动设备从主站点重定向到m.mainsite。如果能看到整套东西有用的话,请告诉我
谢谢。不要使用
请求URI
试试变量,因为变量表示Apache从浏览器收到的原始请求,在执行某些重写规则后不会被覆盖
RewriteCond %{THE_REQUEST} !/(files|pdf|img|account) [NC]
您可以使用这两个条件语句,而不仅仅是一个。一个用于目录,然后一个用于目录中的任何内容,如文件或其他目录
RewriteCond %{REQUEST_URI} !^/(files|pdf|img|account)/?$ [NC]
RewriteCond %{REQUEST_URI} !^/(files|pdf|img|account)/(.*)$ [NC]
是的,只要把它换成请求,它就能正常工作。谢谢是否有一种方法可以输出不同的服务器变量以供将来调试?是的,在php代码中,您可以使用:
在php代码中输出各种变量。