url 使用 .htaccess 重写需要指导

url rewriting using .htaccess need guide

我正在创建网站(目前在本地主机上),我有一个名为 Movie.php 的电影页面,其中有一个 get 变量可以像这样访问所需的电影

Website/Movie.php?MovieID=2267998

当我重写 url 时,它显示找不到页面的错误,我只是想像那样显示 link

Website/Movie/2267998

像 imdb,它不显示和获取变量,我应该怎么做,我是否需要为每部电影创建不同的文件,记住我也不想显示任何类型的扩展名 .htm,. html,.php,这怎么可能,或者我应该创建一个临时文件,我不明白该怎么做。我在 Whosebug

上找不到我想要的解决方案

您可以在 root .htaccess 中使用此代码:

Options -MultiViews
RewriteEngine On
RewriteBase /Shazi/

RewriteCond %{THE_REQUEST} /Movie\.php\?MovieID=([^\s&]+) [NC]
RewriteRule ^ Movie/%1? [R=302,L,NE]

RewriteRule ^Movie/(\d+)/?$ Movie.php?MovieID= [L,QSA,NC]

RewriteCond %{DOCUMENT_ROOT}/Shazi/\.php -f [NC]
RewriteRule ^([^.]+)/?$ .php [L]