当我的.htaccess
文件有这个内容时
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]
我可以通过浏览器轻松查看服务器上的文件。这是非常不可取的。
我的-file什么时候.htaccess
有这样的内容?
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !f
RewriteRule ^(.+)$ index.php [QSA,L]
我无法再查看这些文件,但该网站无法加载css
样式。
如何禁用客户端对服务器文件的访问,以便站点本身不会受到此影响?
可能有用(站点配置)
<VirtualHost 127.0.0.2:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/reiji/Documents/native_project
<Directory /home/reiji/Documents/native_project>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
打开css文件没问题。通过访问该站点并直接点击- 标记
vk.com
中指示的链接,您可以看到对此的直接确认;文件将打开。<link>
上面的评论来自阿列克谢十。我弄清楚了一切是如何工作的,并且确实不可能禁用客户端对 css 的访问以使网站正常加载。根据第一点,这是没有必要的。