假设我正在使用 Apache,并且我有一个示例 Web 文件夹,例如:
在这个文件夹中,我有以下文件:
- 索引.html
- img.php
- 样本.jpg
- .htaccess
具有以下index.html
代码:
<html>
<body>
<img src="sample.jpg" />
</body>
</html>
具有以下img.php
代码:
<?php
if(!isset($_GET["path"])){
exit()
}
?>
<html>
<body>
<img src="<?php echo $_GET["path"] ?>" />
</body>
</html>
我喜欢http://myserver.com/test/sample.jpg显示http://myserver.com/test/img.php?path=sample.jpg内容 (没有 URL 更改)
在网上大量搜索后,我编写了以下代码,但它不起作用:/
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(png|gif|jpe?g)$ [NC]
RewriteCond %{SCRIPT_FILENAME} \.(php|html)$ [NC]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+)$ /test/img.php?path=$1 [L]
可能有一个!
放在第三行,但我不知道确切的位置