GoDaddy Linux ホスティングでは、この mod の書き換えを機能させたいと思っていますが、奇妙な問題があります。非常に単純なコードは次のようになります。
Options +FollowSymLinks -MultiViews
rewriteengine on
RewriteBase /
## clean URLs
RewriteRule ^blog/([^/.]+)/?$ blog.php?title=$1 [L]
次に、テストとして、blog.php?title=testing
想定どおりに実行し、URLをに書き直しましたblog/testing
。しかし、その後blog.php?title=test
orに行ったときにblog.php?title=new
URL が書き換えられなかったのでblog/test
、blog/new
and に行ってみたところ、404 エラーが発生しました。何かが壊れたかと思った。それで私はに戻りblog.php?title=testing
、すべてが再び機能しました。そのため、最初に入力した URL に対してのみ機能しました。
また、ルートの下のフォルダーにこのドメインを設定しています。root はあるexample.com
が、このサイトはexample.com/something
GoDaddy によって に変換されsomething.com
ます。
クリーンな URL が必要です。クエリ文字列で php を使用できるようにし$_GET
たいのですが、次のような素敵な seo URL が必要です。example.com/blog/title