我正在将WAMP用于设计站点,并且SEO友好URL出现问题。我已经验证了LoadModule rewrite_module modules / mod_rewrite.so已启用。例如,我的htaccess文件具有以下条目:
RewriteRule ^content-all$ content-all.php [NC,L]
RewriteRule ^content-one/([-A-Za-z0-9_]+)$ content.php?parm1=$1 [NC,L]
RewriteRule ^content-two/([-A-Za-z0-9_]+)/?([-A-Za-z0-9_]*)/?$ content-two.php?parm1=$1&parm2=$2 [NC,L]
RewriteRule ^content-three/([-A-Za-z0-9_]+)/?([-A-Za-z0-9_]+)/?([-A-Za-z0-9_]*)/?$ content-three.php?parm1=$1&parm2=$2&parm3=$3 [L]
所有URL重写工作。但是,当我使用$ _GET命令准备好每个文件中的参数时,我成功使用了一个参数,但使用了两个和三个参数文件却失败了。 我放了一个print_r($ _ GET);命令,并且传递多个值时数组为空。这应该可以,但是不能。
我什至拥有我的httpd.conf
<Directory />
AllowOverride FileInfo
Require all denied
</Directory>
RewriteRule ^content-all$ content-all.php [NC,L]
RewriteRule ^content-one/([-A-Za-z0-9_]+)$ content.php?parm1=$1 [NC,L]
RewriteRule ^content-two/([-A-Za-z0-9_]+)/?([-A-Za-z0-9_]*)/?$ content-two.php?parm1=$1&parm2=$2 [NC,L]
RewriteRule ^content-three/([-A-Za-z0-9_]+)/?([-A-Za-z0-9_]+)/?([-A-Za-z0-9_]*)/?$ content-three.php?parm1=$1&parm2=$2&parm3=$3 [L]
我应该让我的$ _GET数组具有多个值,具体取决于我通过的值。