我有一个使用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吗?
答案 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]
试试这个?
如果一切都失败了,您可以随时重命名文件