在.htaccess中排除重写favicon

时间:2013-09-16 07:56:03

标签: .htaccess mod-rewrite rewrite

我的.htaccess文件中有这些行:

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /

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

这些重写规则工作正常,但我在这个服务器的根目录中有一个favicon.ico图标,但我无法用这些重写规则解决它。

如果这个.htaccess文件不是对favicon.ico文件的请求,我怎么能重写这个.htaccess文件呢?

2 个答案:

答案 0 :(得分:1)

只需在规则中添加例外:

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /
RewriteCond ^([^/]+)/?$ !^favicon\.ico
RewriteRule ^([^/]+)/?$ index.php?page=$1 [L,QSA,NC]

那说我想提一下,除非有充分的理由使用.htaccess样式配置文件,否则应该将这些重写规则放入主服务器配置中。这样更快更容易调试。

答案 1 :(得分:1)

将此import tkinter as tk text = 1 root = tk.Tk() root2 = tk.Toplevel() def plus(): global text text = text + 1 label['text'] = str(text) label = tk.Label(root, bg="green", text=text, fg="blue") label.place(relx=0.1, rely=0.1, relheight=0.3, relwidth=0.3) button = tk.Button(root2, bg="blue", text="Button", command=plus) button.pack() root.mainloop() 添加到您的RewriteCond之前:

RewriteRule