我想将所有流量重定向到index.php
。
这是我的.htaccess
文件代码:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*iframe.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ /null.php [F,L]
php_value date.timezone "Asia/Jerusalem"
php_value expose_php off
php_value serversignature off
php_flag servertokens OS
RewriteCond %{REQUEST_URI} !(\.png|\.jpg|\.gif|\.jpeg|\.bmp|\.js|\.css|\.txt|\.pdf|\.zip|\.doc|\.docx)$
RewriteRule ^(.*)$ index.php?url=$1 [NC,QSA]
我已经检查过在apache中启用了mod_rewrite。我在我的域名上尝试的所有链接都给出了404.我错过了什么?