私はローカルでアプリを開発しています(ドメイン名<mydomain> .devの下で)。
わかりやすいURLを使用するために、.htaccessを次のように設定しました。
RewriteEngine on
# Externally redirect to add missing trailing slash
RewriteRule ^(([a-z0-9._\-]+/)*[a-z0-9_\-]+)$ http://example.com/$1/?%{QUERY_STRING}[NC,R,L]
RewriteRule ^about/$ about.php [NC,L]
RewriteRule ^issues/$ issues.php [NC,L]
RewriteRule ^issue/([a-z0-9_\-]+)/$ issue.php?slug=$1 [NC,L]
SetEnv PHP_VER 5
IndexIgnore *
Options +FollowSymLinks
正常に動作します。迷惑なことに、オンラインにするとき、それはそれほど素晴らしいことではありません:
http://example.com/issue/my-slug/#23はGET変数を返しません。なんで?