0

私は.htaccessを使用したmod-rewrite の初心者であり、これを機能させるには助けが必要です。

たとえば、次の 2 つの URL があります。

  • www.example.com/categories/example1
  • www.example.com/categories/example2

そして、私はそれを次のように自動書き換えたい:

  • www.example.com/mypage/?cat=example1
  • www.example.com/mypage/?cat=example2

これを .htaccess で書き直す方法はありますか?

私はすでにこれを試しましたが、まだ機能していません...

RewriteEngine On
RewriteBase /
RewriteRule ^example1([^/]*)$ mypage/?cat=$1 [L]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD|TRACE)\ /mypage/
RewriteCond %{QUERY_STRING} name=([^\&]*)
RewriteRule ^mypage/$ categories/%1.php? [R,L]
4

1 に答える 1

0

" example1" ビットを " categories" にしたいが、".php" で終わるようにリダイレクトしたくない。次のようなものです:

RewriteEngine On
RewriteBase /

RewriteRule ^categories/([^/]*)$ mypage/?cat=$1 [L,QSA]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD|TRACE)\ /mypage/
RewriteCond %{QUERY_STRING} cat=([^\&]*)
RewriteRule ^mypage/$ categories/%1? [R,L]
于 2013-10-23T03:21:41.940 に答える