0

htaccessを使用した比較的単純なURLで、長くてばかげたphpURLをマスクする必要があります。たとえば、私はマスクする必要があります-

http://mysite.com/index.php?this=that&this=that&whatevs=this&that=&id=5

この単純なURLで-

http://mysite.com/mypage.php

私は、phpがそのページのコンテンツをフェッチして表示することにより、非常に簡単に処理できることを知っています。しかし、私の状況では、ajax呼び出しやその他の問題がいくつかあります。

さらに、私はhtaccessを使用することを好みます。私はいくつかの調査をしましたが、htaccessコードは私にとって非常に混乱しています。

4

2 に答える 2

1

http://mysite.com/index.php?this=that&this=that&whatevs=this&that=&id=5http://mysite.com/mypage.phpにリダイレクトするだけですか?

次に、この RewriteRule を使用します。

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} this=that&this=that&whatevs=this&that=&id=5
RewriteRule ^index.php$ http://mysite.com/mypage.php? [L,R=301]
于 2012-05-27T12:59:31.483 に答える
1

実際には使用されず、URL の見栄えが悪くなるため、自由にその.php部分を削除しました。mypage.php

RewriteEngine On
RewriteBase /
RewriteRule ^mypage$ /index.php?this=that&this=that&whatevs=this&that=&id=5 [L,QSA]
于 2012-05-27T13:52:51.367 に答える