我只是在这里解释我的问题:
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
在我的 localhost 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