htaccess重写规则url

发布于 2024-12-09 06:29:24 字数 345 浏览 3 评论 0原文

我想编写 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]

I want to write htaccess rules where I can rewrite this

www.example.com/Project_Name/1/23 project.html?n=$1&p=$2&i=$3​​​​​​​​​​​​​​

I have this already, but the problem is that I have a file in /projects/projects.xml which gets rewritten as well when I call it with Ajax.

RewriteRule ^([\._\-a-zA-Z0-9]*)\/([0-9]*)\/([0-9]*)(.?)$ /project.html?n=$1&p=$2&i=$3 [NC]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

左岸枫 2024-12-16 06:29:24

尝试在 RewriteRule 上方添加 RewriteCond %{REQUEST_FILENAME} !-f。假设projects.xml 是一个实际文件,应该可以防止重写。

Try adding RewriteCond %{REQUEST_FILENAME} !-f above the RewriteRule. Assuming projects.xml is an actual file, that should prevent rewriting.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文