質問: フレンドリーなURLに.htaccessを使用する 私は同様の質問の多くを読んだが、SEOのフレンドリーな名前にURLを変更することができませんでした。私の要件は単純でなければならないと信じているので、それは奇妙です。だから、私は何が欠けているかを知るために具体的になるだろう。私はサーバーに置く前にローカルマシンでテストをしています。 ここに私が得たものがあります: ``` http://localhost/ggs2/forms/mymain.php ``` ここに私が望むものがある ``` http://localhost/ggs2/goals ``` ggs2サブディレクトリには、.htaccessファイルがあります。 ``` Options +FollowSymLinks RewriteEngine On RewriteRule ^/goals$ /forms/mymain.php ``` ターゲットへのリンクをクリックすると、URLは変更されていません。 そう: * .htaccessファイルに問題がありますか? * 設定が必要なサーバー設定がありますか? * 他の何か? ありがとう
回答: これを試して: ``` RewriteRule ^goals/?$ /forms/mymain.php [NC,L] ``` 最初のスラッシュが削除されます。つまり、現在のフォルダではなく、ルートフォルダを探していました。