2012-01-06 11 views
0

私はmod_rewriteの初心者です。 私はクラブ用のウェブサイトを構築しようとしていますが、mod_rewriteを使用するとURLがかなり上がると思います。 とにかく、このページは現在開発中ですので、サブディレクトリに配置しました。 私のページにアクセスするには、mydomain.com/minisite/club/alphaを参照してください。サブディレクトリのMod-Rewrite

このディレクトリ内で、私のindex.phpページは、ページを返すIDを尋ねます。 mydomain.com/minisite/club/alpha/index.php?id=1は最初のページを返します。

私はこのページを.mydomain.com/minisite/club/alpha/page/1 /のように表示したいと思います。

私は、(index.phpのが配置されている)アルファフォルダでは、より良い、mod_rewriteのを理解 マーク

答えて

0

として.../page/1 aswellの両方を参照することができます。すでにルールがある場合は、このルールを上部に追加します。動作しませんでしたIntroduction to htaccess htaccess TricksApache Docs on Htaccess

+0

すばらしい、ありがとう。 ちょうど厄介なスタイルシートとイメージが機能しています。 :) –

0

に読んで、次の内容で.htaccessファイルを作成することができます任意の有用なドキュメントを参照してください:

RewriteEngine On 
RewriteRule ^page/(.*?)/*$ index.php?id=$1 

これは、あなたのフォルダのルートディレクトリに.htaccessファイルにこのルールを追加.../page/1/

+0

:ここ

#if these 2 lines already exist skip them RewriteEngine on RewriteBase/ #this rule should before other RewriteCond/RewriteRules in your .htaccess RewriteRule ^minisite/club/alpha/page/([0-9]+) minisite/club/alpha/index.php?id=$1 [L,NC] 

は.htaccessのためのいくつかのリソースです。たぶん競合する.htaccessファイルですか? mydomain.com/に上記の.htaccessファイルがあります。 'RewriteEngine on RewriteRule ^([^/\。] +).htm $ /index.php?id=$1 [L]' –

+0

おそらく、これを移動してください。 RewriteRuleをそのファイルに追加し、フルパスを含むように変更します。 'それを他のルールと連動するまで演奏してください。時には1つ以上のルールでちょっと混乱しますので、最上位の.htaccessでそれを移動して別のグループにしてみてください。がんばろう! –

関連する問題