我使用这个htaccess的代码来检查登录和下载任何直接热链接文件允许htaccess文件扩展名为.php
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+)$ /includes/put_file.php?dir=laudos&file=$1 [L,NC,QSA]
我的问题是我想skeep PHP扩展的文件只是想检查.JPG ,.DOC等文件类型的文件
我使用这个htaccess的代码来检查登录和下载任何直接热链接文件允许htaccess文件扩展名为.php
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+)$ /includes/put_file.php?dir=laudos&file=$1 [L,NC,QSA]
我的问题是我想skeep PHP扩展的文件只是想检查.JPG ,.DOC等文件类型的文件
这是你在找什么?
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !\.(php)$
RewriteRule ^(.*)$ /includes/put_file.php?dir=laudos&file=$1 [L,NC,QSA]
的也许类似的东西
RewriteRule ^(.+\.(jpg|doc))$ /includes/put_file.php?dir=laudos&file=$1 [L,NC,QSA]
对不起,不工作.....它会去相同的页面put_file.php如果.php请求找到 –
奇怪...刚刚检查它,它的工作......它只重定向jpg和doc文件。你用我的最后一行代替了吗?或者你只是追加它? – spaceman
我替换你的列表行在我的htaccess文件不能附加 –
对不起,我认为我误解了你的问题。 –
你能澄清吗?你想歪曲.php并检查什么? –
@PanamaJack先生我想检查中的会话put_file.php 在这种情况下,如果你有任何文件的URL(HOTLINK),那么你不能下载它或你不能分享它...... 所以,如果你没有文件的权限,你不能下载它 ,但不幸的是....在同一个文件夹我有一些PHP代码写所以我想跳过这个PHP文件来检查SESSION,我想直接重定向到PHP文件.... 希望你正在得到我的问题 –