我正在尝试重写以下网址:
domain.com/news/12/imgname.jpg
到
domain.com/image.php?img=12/imgname
我在.htaccess文件中使用以下内容,但它似乎不起作用:
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^news/([0-9]+\/.*)\.jpg$ image.php?img=$1 [L]
有谁能帮我看看我做错了什么?
答案 0 :(得分:0)
你不应该逃避正斜杠。试试这个:
RewriteRule ^news/([0-9]+/.*)\.jpg$ /image.php?img=$1 [L]
答案 1 :(得分:0)
您的.htaccess文件是否包含适当的RewriteBase
指令?如果没有,请在重写规则之前添加以下行:
RewriteBase /
您还应确保已使用以下命令启用mod_rewrite引擎:
RewriteEngine On