2017-01-12 6 views
1

私は自分のURLをきれいにしようとしていますが、これまでに試したことはすべて私に500の内部サーバーエラーを与えてくれます。URLを変更するための書き換えルール

私は何を達成しようとしていることである: www.site.com/en/?page=contactは、に変更する:www.site.com/en/contact

と、例えば次のようにリンク:に変更し www.site.com/en/?page=test&category=testerwww.site.com/en/test/tester

.htaccessはそうのようなものです:

RewriteEngine on 

RewriteRule ^?page=([-\w]+)$ www.site.com/en/$1 [NC,L] 

しかし、私はそれに運がありません。あなたが使用することができ、あなたの最初のURLのために

答えて

0

RewriteEngine On 
RewriteRule ^([^/]*)$ /en/?page=$1 [L] 

それはURLとあなたを残します:www.site.com/en/contact

あなたの二番目のルールは、する必要があります:URLを残すだろう

RewriteEngine On 
RewriteRule ^([^/]*)/([^/]*)$ /en/?page=$1&category=$2 [L] 

www.site.com/en/test/testerを。

これをテストする前にキャッシュをクリアしてください。

+0

私はこれを試しましたが、まだ動作していません、遅く返事を申し訳ありません。友人を助けてくれてありがとう – Blu3

+0

助けてください、これは私のために働いていません – Blu3

関連する問題