我想写一个htaccess规则,我可以重写这个
www.example.com/Project_Name/1/23 project.html?n=$1&p=$2&i=$3
我已经有了这个,但问题是,我在/projects/projects.xml中有一个文件,当我用Ajax调用它时,它也会被重写。
RewriteRule ^([._-a-zA-Z0-9]*)/([0-9]*)/([0-9]*)(.?)$ /project.html?n=$1&p=$2&i=$3 [NC]
尝试在rewriterrule上面添加RewriteCond %{REQUEST_FILENAME} !-f
。假设projects.xml是一个实际的文件,应该可以防止重写。