2

.htaccessに次のコードがあります

RewriteRule ^([a-zA-Z0-9 _-] +)/?$ index.php?mode = $ 1&%{QUERY_STRING})

これは1つの変数に対してはうまく機能しますが、いくつかの追加の変数を渡したいので、最初の変数のようにそれらを上げてもらいたいと思います。したがって、/ about /?anotherVar = extraを使用する代わりに、/ about/extraを使用します。追加の変数は、すべてではない一部のページにあります

私は今持っています:

#<IfModule mod_rewrite.c>

#   RewriteEngine on
#    RewriteCond %{REQUEST_FILENAME} !-f
#    RewriteCond %{REQUEST_FILENAME} !-d

#</IfModule>


Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?mode=$1 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?mode=$1&productContent=$2 [QSA]
4

1 に答える 1

4
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?mode=$1 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?mode=$1&anotherVar=$2 [QSA]

PSQSAは&%{QUERY_STRING}

于 2013-03-09T19:36:08.650 に答える