1

本当に簡単なリクエスト。URLを次のようにします。

http://localhost/movie/72105

これの代わりに

http://localhost/movie?id=72105

現在、.htaccessファイルでこの設定を行っていますが、機能していないようです。

RewriteEngine on
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-z\-]+)$ index.php?id=$1 [L]
</IfModule>

明確にするために、mod_rewriteが正常に機能している場合でも、IDを取得するために使用できますか?:

$_GET['id']

助けてくれてありがとう。

4

2 に答える 2

1
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^lab/movie/(\d+)$ index.php?id=$1 [L]
</IfModule>

今、あなたは閲覧することができhttp://domain.com/movie/12$_GET['id']になります12

于 2012-07-14T13:46:45.150 に答える
1

これを使っています

Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
RewriteBase /
#  Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

解析することでIDおよびその他のパラメーター(mobvie)を取得できます

$_SERVER['REQUEST_URI']

あなたのindex.phpでより。http://httpd.apache.org/docs/current/mod/mod_rewrite.htmlも参照してください。

于 2012-07-14T13:47:40.510 に答える