うーん.. mod_rewrite は私を愚かに感じさせます。私はまだそれについて頭を悩ませていません。:/
私はこのURLを持っています:
http://example.com/a/name/
...ここで指摘したいこと:
http://example.com/a/index.php?id=name
...引数としてname
渡されるのはどこですか。index.php
id
私が試したものはすべて、404または500のいずれかになります.. :(
うーん.. mod_rewrite は私を愚かに感じさせます。私はまだそれについて頭を悩ませていません。:/
私はこのURLを持っています:
http://example.com/a/name/
...ここで指摘したいこと:
http://example.com/a/index.php?id=name
...引数としてname
渡されるのはどこですか。index.php
id
私が試したものはすべて、404または500のいずれかになります.. :(
多分何かの線に沿って
RewriteEngine on
RewriteBase /a/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ index.php?id=$1 [L,QSA]
トリックを行うでしょう。
次の URL を参照することをお勧めします。
http://www.dracos.co.uk/code/apache-rewrite-problem/
提示された解決策は機能しますが、URL で説明されているいくつかの注意事項があります。および # は URL 自体に含まれます。
あなたを始めるには:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteRule ^/?a/([^/]+)/?$ /a/index.php?id=$1 [QSA,L]
1 つの書き換えチュートリアルがうまくいかない場合は、別のチュートリアルを試してください。
編集:index.php
ガンボの提案に従って除外