1

好的,所以我正在创建一个东西来从我的服务器中删除图像。我想出了 unlink 函数并将其变成了一个 get 变量。如何使用 htaccess 从我的服务器中删除一个带有类似 example.com/imagename/delete 的 url 的文件

RewriteRule ^/delete/([^/]+)$ index.php?delete=$1

我意识到这是 /delete/imagename 但我希望 url 是 /imagename/delete。我尝试了以下但没有奏效。

RewriteRule ^/([^/]+)$/delete index.php?delete=$1

我知道这听起来很简单,很容易在网上找到,但我似乎找不到这个!

4

1 回答 1

1

将您的规则更改为

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /

RewriteRule ^([^/]+)/delete/?$ index.php?delete=$1 [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.png [L]
于 2013-08-25T03:10:49.473 回答