Php (.Htaccess)不';我根本不工作。每次都无法阻止从地址栏直接访问为什么?

Php (.Htaccess)不';我根本不工作。每次都无法阻止从地址栏直接访问为什么?,php,apache,.htaccess,codeigniter,mod-rewrite,Php,Apache,.htaccess,Codeigniter,Mod Rewrite,我正在建立一个婚礼照片托管网站。在这里,我想显示的图像,但不是直接访问地址使用“查看源”和查找直接图像链接。我经常在这里搜索。我找到了解决办法 RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost:81 [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost:81.*$ [NC] RewriteRule \.(gif|jpg)$ - [F

我正在建立一个婚礼照片托管网站。在这里,我想显示的图像,但不是直接访问地址使用“查看源”和查找直接图像链接。我经常在这里搜索。我找到了解决办法

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost:81 [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost:81.*$ [NC] 
RewriteRule \.(gif|jpg)$ - [F]
大概是这样的:81是我的端口。我曾尝试在localhost中进行测试,但每次都失败了。有人在那里写道,它可能正在从缓存中打开,但我清除了缓存,然后重试,仍然是相同的问题。
我使用的是CodeIgniter/Php,我将该.htaccess文件放在Image文件夹中,一次放在root中。问题是什么。我的根文件夹是

我需要将这个.htaccess根文件夹或图像文件夹放在哪里?重写规则^folder/([^.]+)\(jpg | jpeg | png | bmp)$folder/index.php?url=$1.$2[L,QSA]很抱歉。htaccess不起作用@马苏德·马切克提出了类似的问题
You can use this..
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
ErrorDocument 404 index.php