Php 此htaccess是否包含任何安全风险?

Php 此htaccess是否包含任何安全风险?,php,apache,.htaccess,Php,Apache,.htaccess,我一直在用php、mysql等开发一个内容管理系统。我在htaccess内容后面使用干净的url或搜索引擎友好的url。我在互联网上找到了核心部分,不确定它是否包含任何安全风险。Htaccess编码对我来说似乎很复杂。谢谢 Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{RE

我一直在用php、mysql等开发一个内容管理系统。我在htaccess内容后面使用干净的url或搜索引擎友好的url。我在互联网上找到了核心部分,不确定它是否包含任何安全风险。Htaccess编码对我来说似乎很复杂。谢谢

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(panel)($|/) - [L]
RewriteRule ^(.*)$ index.php?q=$1 [QSA,L]

“panel”是对规则有异常的文件夹。我使用$_GET[“q”]和explode func。通过Php检索url类别段。

如果您不信任所使用的某个信息源,请寻找提供类似建议的其他人进行确认(这里有大量htaccess重写建议)。总的来说,是的,这是安全的,而且是这样做的。我承认它可能很复杂,但是如果你要写这种if东西,理解它在做什么很重要,因为如果你弄错了,调试起来会很困难。谢谢。我想我和你一样,但我很少需要modrewrite。如果你不信任你正在使用的一个信息源,请寻找其他提供类似建议的人来确认(这里有大量htaccess重写建议)。总的来说,是的,这是安全的,而且是这样做的。我承认它可能很复杂,但是如果你要写这种if东西,理解它在做什么很重要,因为如果你弄错了,调试起来会很困难。谢谢。我想我和你一样,但我很少需要重写。