2011-07-27 6 views
0

このサイトでは、答えを探していて、このすべてにかなり新しいことがありましたので、さまざまな例を取り入れるのに苦労しています。サイト:ドメインのmod rewiteを追加してかなりのURLを作成する

私はメインのウェブサイトwww.site.co.ukを持っています。私のドメインの1つはaddon.co.ukです。サイトにはアドオンと同様にhtaccessがあります。ルートからのフォルダーはwww.site.co.uk/addon.co.uk/.htaccess ..iと思う!とにかく現在、私にできること

は、アドオンのhtaccessファイル細かい以内にリダイレクトしますが、そのデータベース駆動型サイトとイムので、それのためにかなりのURLを作成しようとしている:

http://www.addon.co.uk/addonsites/some.php?id=page

はなる:

http://www.addon.co.uk/id/page/

私はアドオンのhtaccessファイルを持っているmodは、次のとおりです。

RewriteEngine On 
RewriteRule ^id/([^/]*)/$ /addonsites/some.php?id=$1 [L] 

しかし、これは何の効果もありません。私が間違っていた場所についてのアイデアは、実際には評価されるでしょう。

答えて

0

まあ、mod_rewriteモジュールは、誰もがhttp://www.addon.co.uk/id/page/にあるリソースサーバはhttp://www.addon.co.uk/addonsites/some.php?id=pageが行く場所であることを知っているだろうを要求したのでとき、からリクエストサーバー上で変換を実行します。

ただし、mod_rewriteではありません。あなたの既存のリンクを変更してください。つまり、は、リンクの「新しい」方法に合わせてHTML(またはHTMLを生成するスクリプト)を書き直す必要があります。たとえば、サイトのどこかに<a href="/addonsites/some.php?id=page">...</a>がある場合は、<a href="/id/page/">...</a>に変更する必要があります。

TL; DR
mod_rewriteは、着信要求を処理します。あなたの出力(HTML)は変更されません。

関連する問題