在apache(uniserver)中启用重写引擎会在所有文件上导致403
我想做的是在Apache中启用一个“干”版本的url重写,只检查它是否工作,实际上还没有重写任何内容 我想到的最简单的在apache(uniserver)中启用重写引擎会在所有文件上导致403,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我想做的是在Apache中启用一个“干”版本的url重写,只检查它是否工作,实际上还没有重写任何内容 我想到的最简单的.htaccess是: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d 但这仍然不起作用。我试图请求的所有文件、所有路径,无论它们是否存在,都将返回403禁止 我需要的是任何示例htaccess,其中包含必须工作的重定向,即允许访问所有现有文件和文件
.htaccess
是:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
但这仍然不起作用。我试图请求的所有文件、所有路径,无论它们是否存在,都将返回403禁止
我需要的是任何示例htaccess,其中包含必须工作的重定向,即允许访问所有现有文件和文件夹,并仅在请求的文件未退出时执行其工作。问题在于我没有添加以下行:
Options +SymLinksIfOwnerMatch
或
在没有任何实际规则的情况下,您打算如何测试重写规则?单靠重写是不行的anything@Capsule:但它会阻止所有其他请求。我想要一个dumy-one来检查apache服务器本身是否没有损坏。添加
RewriteRule^dummyhttp://google.com [R]
。然后转到domain.com/dummy。如果你被重定向到谷歌,那么它就会工作
Options +FollowSymlinks