2012-01-29 4 views
1

modの書き換えにいくつかの助けが必要です。私は解決策をオンラインで探しており、それを修正すると主張するコードを見たことがありますが、私は404エラーが出るか、ページがcssされません。モッズリライトヘルプが必要(オプションのpage_num)

これは私がやろうとしているものです:それは問題ではないので、

http://example/dashboard/$page/$page_num 

は今、私はダッシュボードのディレクトリ内だと私は$ページを取得することができますが、私は試してみて、$のPAGE_NUMを取得し、これまでとき

ここに私のコードは、私は今、それがhttp://example/dashboard/$page

Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([^/]+)$ index.php?page=$1 
//RewriteRule ^([^/]+)/([^/.]+)$ index.php?page=$1&id=$2 

コード内を得るために働いているのです - 私は(そのわずか3 20のようにページで使用しているため、オプションの数)の問題を取得します//私が$ page_numのために試しているコードです。上と下に試しました。

(私は//そのだけで何しようとしたコードイムの一部を示すために、それをコメントアウトしません知っている)

+0

あなたはcssをロードするために相対URLを使用するため、CSSが適用されていないという問題があります。代わりにルート相対URLを使用してみてください。 'href =" ../ dir/style.css "を' href = "/ dir/style.css" 'に置き換えてください – Gerben

答えて

4

あなたはこれを試すことができます:

Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ index.php?page=$1&page_num=1 [NC,L] 
RewriteRule ^([^/]+)/([0-9]+)/?$ index.php?page=$1&page_num=$2 [NC,L] 

私は以来、ページ内の&id=1を追加しましたデフォルトでは、最初のページをロードします。第2のパラメータIは、あなたがそれと矛盾しない文字や数字を必要とする他の規則を持っている場合にのみ番号をつけます。

関連する問題