2016-05-15 8 views
1

私は学校プロジェクトのウェブサイトでページネーションシステムを使用していますが、問題はPHP、HTML5、CSS3、グラフィカルデザインのものです。リライト&サブ値= /値.htaccess

私のページネーションシステムは$ _GET関数に基づいています。 Index.php?pagina = valueは.htaccessによって/ valueに上書きされます。しかし私は余分な&の層を私のページに加えたいと思う。

私は/ value/value(index.php?value & sub = value)を得るために、.htaccessでこれをどうやって行うのですか?

あなたは私の現在の.htaccessコード見ることができます:事前に

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]*)/?$ index.php?pagina=$1 [L,NC] 

感謝を!

答えて

0

クエリ文字列をターゲットURLに渡す場合は、そのURLにQSA(Query String Append)フラグを使用できます。 QSAフラグは、新しいクエリ文字列と古いクエリ文字列を結合します。

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]*)/?$ index.php?pagina=$1 [L,NC,QSA] 

これは書き直します:?

  • /値/ querystrin

  • index.phpのpaginaクエリ文字列= $ 1 &

EDIT:

  • /index.php?pagina=value &サブ書き換える=

    • /値/値
    に値

次の規則を使用してください。

RewriteEngine on 


RewriteCond %{THE_REQUEST} /index.php\?pagina=([^&]+)&sub=([^\s&]+) [NC] 
RewriteRule^/%/%2? [L,R] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]*)/([^/]+)/?$ index.php?pagina=$1&sub=$2 [L,NC,QSA] 
+0

悲しいことに、それはうまくいきません。 index.php?pagina = value&sub = valueを/ value/valueに書き直す必要があります。私がすでに使っているコードは?pagina = value into/value :( – Going4Quests

+0

@ Going4quests新しいルールを試してください – starkeen

+0

/値/値を/ value/valueに移動すると、CSSや画像はロードされません。私はcss/style.css、images/image.jpgですべてを紹介していました。各URLを追加して動作させました! – Going4Quests

関連する問題