htaccess RewriteRule应用于图像

时间:2018-02-17 11:36:15

标签: php image mod-rewrite url-rewriting

我有一个使用Rewrite Engine的htaccess文件。我试图为单个页面设置它以删除.php扩展名。

我发现这也适用于名为logout.png的图像。如果logout.png图像位于页面的任何位置,则用户将被注销,就好像logout.php页面正在后台某处加载一样。

这是我的代码:

RewriteEngine on
RewriteRule login login.php [L]
RewriteRule logout logout.php [L]

我可以更改某些内容以确保它仅适用于logout.php而不是logout.png吗?

2 个答案:

答案 0 :(得分:2)

如果整个字符串匹配将正则表达式与匹配匹配,则将它包装在开始和结束分隔符中:

RewriteRule ^logout$ logout.php [L]

答案 1 :(得分:1)

RewriteEngine on
RewriteRule login login.php
RewriteRule logout logout.php [L]
RewriteCond %{REQUEST_URI} !^/logout\.png$ [NC]

试试这个?

  

如果一切都失败了,您可以随时重命名文件