应该发生什么:
根目录中列表中的任何文件请求都将按原样处理。
/ images /目录中的任何文件请求都将按原样处理。
传递给根目录的任何其他内容(只是根目录)应该发送到viewpic.php?id =然后请求
发生了什么:
以上所有内容都有效,除非我尝试访问未显示的/ images /目录中的图像,而是显示我的网站索引。
我的.htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_URI} !.*\.(gif|jpg|png|css|js|php|swf|xpi|ico|src)$ [OR]
RewriteCond %{REQUEST_URI} "/images/" [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) view.php?picid=$1 [L]
答案 0 :(得分:2)
您当前的.htaccess
文件现在每行执行以下操作:
然后改写......这不是你真正想要的。您可能想尝试以下操作:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^images/
RewriteRule (.*) view.php?picid=$1 [L]