我的.htaccess
中有以下代码RewriteRule ^([a-zA-Z0-9 _-] +)/?$ index.php?mode = $ 1&%{QUERY_STRING})
它适用于一个变量,但我想传递一些额外的变量,并希望它们像第一个变量一样。所以没有/ 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]
答案 0 :(得分: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]
PS QSA取代了&%{QUERY_STRING}