2011-10-28 18 views
6

私は同様の質問の多くを読んだが、SEOのフレンドリーな名前にURLを変更することができませんでした。私の要件は単純でなければならないと信じているので、それは奇妙です。だから、私は何が欠けているかを知るために具体的になるだろう。私はサーバーに置く前にローカルマシンでテストをしています。フレンドリーなURLの.htaccessを使用

は、ここで私が得たものです:私はクリックすると

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^/goals$ /forms/mymain.php 

http://localhost/ggs2/forms/mymain.php 

は、ここで私は私が読み.htaccessファイルを持っているggs2サブディレクトリで

http://localhost/ggs2/goals 

をしたいものですターゲットへのリンクでは、URLは変更されていません。

ので:

  • は、.htaccessファイルに問題はありませんか?
  • 設定が必要なサーバー設定がありますか?
  • 他に何かありますか?

おかげで

答えて

11

これを試してみてください。

RewriteRule ^goals/?$ /forms/mymain.php [NC,L] 

最初のスラッシュは、ルートフォルダではなく、現在のフォルダを探していたことを意味する、削除されます。

+0

フィードバックをいただきありがとうございます。残念ながら、URLは変更されませんでした。それはまだ元のリンク '/forms/mymain.php'を表示しています。 – user670874

+0

1つ以上の.htaccessがありますか? .htaccessの他のルール? –

+0

いいえ、私はしません。 RewriteEngineを有効にするために設定する必要のあるサーバー設定がありますか? – user670874

関連する問題