【发布时间】:2012-10-31 17:53:21
【问题描述】:
我想重写网址 来自
http://localhost/Ent/Movie/Info.php?year=2011&movie=any_movie
到
http://localhost/Ent/Movie/Info/2011/any_movie
我在 .htaccess 中尝试过很多代码,比如
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /Ent/Movie/
RewriteRule ^Info/([0-9]+)/([a-zA-Z0-9]+)$ Info.php?year=$1&movie=$2 [L]
这里请注意,我的 .htaccess 文件位于网站的根目录中。
我的 .htaccess 位置是否错误或 .htaccess 中的代码?
【问题讨论】:
-
我认为如果重写代码没问题,那么:localhost/Ent/Movie/Info/2011/any_movie 将返回结果。并且 localhost/Ent/Movie/Info.php?year=2011&movie=any_movie 不会自动重写。
-
您是否在本地启用了 mod_rewrite? stackoverflow.com/questions/869092/…
-
一定要加 NC,所以它不区分大小写。
标签: php .htaccess url-rewriting apache2