2017-08-05 18 views
0

私はこれを動作させたいというルールを持っています。 、url mod複数のパラメータを書き直す

RewriteEngine on 
RewriteRule ^/(view|show)/(ebook|lecture)/?$ page1.php?a=$1&b=$2 [L,QSA] 
RewriteRule ^/(view|show)/(ebook|lecture)/([^/]+)/?$ page2.php?a=$1&b=$2&c=$3 [L,QSA] 
RewriteRule ^/([^/]+)/-page-([0-9]+)?$ page3.php?a=$1&b=$2 [L,QSA] 

私のリンクは、通常、この

www.domain.com/page1.php?a=view&b=ebook 
www.domain.com/page2.php?a=view&b=ebook&c=title 
www.domain.com/page3.php?a=title&b=6 

のようなものですし、私は私が私のルールを試してみたが、最初の一つだけが働い

www.domain.com/view/ebook   //page1 
www.domain.com/view/ebook/title //page2 
www.domain.com/title/page-6  //page3 

次表情のようにそれらを有効にしますしかし、ページは読み込まれず、スタイルは文字通り壊れてしまい、単一のイメージがロードされたり、まったく何も読み込まれませんでした。

答えて

1

で試してみてください:

RewriteEngine on 
RewriteRule ^/?(view|show)/(ebook|lecture)/?$ page1.php?a=$1&b=$2 [L,QSA] 
RewriteRule ^/?(view|show)/(ebook|lecture)/([^/]+)/?$ page2.php?a=$1&b=$2&c=$3 [L,QSA] 
RewriteRule ^/?([^/]+)/page-([0-9]+)?$ page3.php?a=$1&b=$2 [L,QSA] 

左のhtaccess RewiteRuleのURLではありません有数のスラッシュ
(あなたがRewriteRule ^(view...使用することができます)そして、あなたはあなたのwww.domain.com/title/page-6 //page3リンク(ない-page-

にのみ page-を使用
関連する問題