2

.htaccessFacebook.com/userのURLを次のようにするための正しいルールを探しています

たとえば、アクセスしたいもの

www.domain.com/StackOverFlow

に書き直されます

www.domain.com/index.php?category=StackOverFlow

または

www.domain.com/category.php?item=StackOverFlow

何か助けはありますか?私はここでいくつかの質問を試みましたが、彼らはこの振る舞いを明示的にしていません。

前もって感謝します

編集:

このルールを使用してリダイレクトしたいだけだと言うのを忘れました。ドメインの後に拡張子がないものは何でも

たとえば、リダイレクトする必要www.domain.com/categoryDescriptionがありますがwww.domain.com/categoryDescription.phpwww.domain.com/categoryDescription.html

4

3 に答える 3

3

試す:

RewriteRule ^StackOverFlow$ index.php?category=StackOverFlow [NC,L]

また:

 RewriteRule ^StackOverFlow$ category.php?item=StackOverFlow [NC,L]

一般的に:

RewriteRule ^([^/]*)$ index.php?category=$1 [NC,L]

また:

 RewriteRule ^([^/]*)$ category.php?item=$1 [NC,L]
于 2012-06-21T20:19:47.823 に答える
3

以下の例では、後にURI.com/を取得し、それをに割り当て$1ます。「アイテム」についても同じことができます

RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?category=$1 [L]
于 2012-06-21T20:22:18.870 に答える
3
<IfModule mod_rewrite.c>
  RewriteEngine on
  # Rewrite URLs of the form 'x' to the form 'index.php?category=x'.
  RewriteRule ^(.*)$ index.php?category=$1 [L,QSA]
</IfModule>
于 2012-06-21T20:24:41.567 に答える