2017-02-16 7 views
0

をGET私は現在、私は、ユーザーがになり、ディスプレイmydomain.com/index.php?page=testpage

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?page=$1 

を持って、いくつかのmod_rewrite構文と少しの助けが必要mydomain.com/testpage。

私がやりたいことがもう2つありますが、他の例で遊んでいてもこれまでできないことがあります。

まず、mydomain.com/testpage/をmydomain.com/testpageのように動作させ、後続のスラッシュが機能に影響を与えないようにしたいと考えています。

第二に、私はtestvar

どれ= mydomain.com/testpage/testvarがmydomain.com/index.php?page=testpage & VARを表示するように常に存在しないかもしれない第二の可変を追加したいです助けをたくさんいただきました。

ありがとうございます。

答えて

0

あなたは追加のルールを必要とし、末尾のスラッシュは省略します:末尾を追加するとき

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule ^([\w-]+)/?$ index.php?page=$1 [L,QSA] 

RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?page=$1&var=$2 [L,QSA] 
+0

は、しかし、それが動作ありがとうは、それが非existantになること(ブートストラップに依存している)私のページの書式を与えていないスラッシュそのための迅速な修正? – Andrew

+0

これは、css/js/imagesでの相対リンクの使用によるものです。これをページのHTMLの ''セクションのすぐ下に追加することができます: '' – anubhava

+1

完璧、ありがとうございます! – Andrew

関連する問題