gpt4 book ai didi

linux - htaccess 重写在 WAMP 上离线工作但在 linux 主机上不在线

转载 作者:太空狗 更新时间:2023-10-29 12:06:14 25 4
gpt4 key购买 nike

我只是想在这里解释一下我的问题:

http://mysite.com/movie/20000

应该重写为

http://mysite.com/movie.php?id=20000

我的 htaccess 文件:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^movie/([0-9]+)$ movie.php?id=$1

在我的本地主机 WAMP 安装上它工作正常,但是当我把它放在我的 linux 主机上时它并不完全工作。它确实转到了 movie.php 页面,但它似乎没有提供 GET 参数 id。

编辑:

如果我用

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^movie([0-9]+)$ movie.php?id=$1

然后

http://mysite.com/movie20000

转到正确的页面,但我想要 /movie/20000 而不仅仅是 /movie20000

似乎我的主机自动将对 mysite.com/movie 的访问重写为 mysite.com/movie.php

最佳答案

找了半天,拔了一些我可爱的头发,我找到了解决办法。

我刚刚添加了

Options -MultiViews

到我的 htaccess 文件并修复它。

为什么?因为 .php 被添加到没有扩展名的 url,我真的不需要。

关于linux - htaccess 重写在 WAMP 上离线工作但在 linux 主机上不在线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10932625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com