Php 将所有子文件夹HTTP请求重定向到登录页面
我有一个“public_html”文件夹和一个名为“login”的子文件夹,其中index.php要求输入用户名和密码 我需要保护子文件夹内容不受恶意bot请求的影响,我想将包含“login/”字符串的所有请求URI重定向到login index.php 我在公共html中的.htaccess中写了以下几行:Php 将所有子文件夹HTTP请求重定向到登录页面,php,apache,.htaccess,security,login,Php,Apache,.htaccess,Security,Login,我有一个“public_html”文件夹和一个名为“login”的子文件夹,其中index.php要求输入用户名和密码 我需要保护子文件夹内容不受恶意bot请求的影响,我想将包含“login/”字符串的所有请求URI重定向到login index.php 我在公共html中的.htaccess中写了以下几行: RewriteEngine on RewriteRule %{HTTP_HOST}\/login\/(.*) /login/index.php [L] 但它不起作用,因为如果我写www.
RewriteEngine on
RewriteRule %{HTTP_HOST}\/login\/(.*) /login/index.php [L]
但它不起作用,因为如果我写www.mysite.com/login/js/tinymce/something.php,它不会重写任何内容。我在维护的系统上有类似的重写规则 你能试试这个看看是否有用吗
RewriteRule ^(.*/login) /login/index.php [L]
理论上,它应该将启动/登录的所有内容重定向到该文件夹中的index.php文件。Hmmm。。。可能是配置文件中使用的正则表达式的语法错误,请尝试以下操作:
RewriteRule (login\/.*) login/index.php [L]
此外,这个网站regexr.com是正则表达式的惊人调试器