带有来自Form by GET的其他未声明参数的Mod_rewrite

时间:2013-03-15 16:26:09

标签: .htaccess mod-rewrite parameters get rewrite

我在我的页面上使用mod_rewrites,它运行得很好,但是我遇到了通过GET方法从FORM发出的其他未声明参数的问题。

检查此代码:

这是我的mod_rewrites规则:

Options FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Main
RewriteRule ^index.html$                                            index.php                           [NC,L]
RewriteRule ^([a-z\_]+).html$                                       index.php?page=$1                   [NC,L]
RewriteRule ^([a-z\_]+)-([a-z\_]+).html$                            index.php?page=$1&method=$2         [NC,L]
RewriteRule ^([a-z\_]+)-([a-z\_]+).([0-9\_]+).html$                 index.php?page=$1&method=$2&id=$3   [NC,L]

我的链接看起来像这样:

http://www.mywebsite.com/projects-add.html

来自:

http://www.mywebsite.com/index.php?page=projects&method=add

当我通过GET方法发送表格时 示例链接:

http://www.mywebsite.com/projects-add.html?param1=value1&param2=value2&param3=value3

我的脚本没有看到其他参数。 关键是,我不想在.httacces中声明参数,因为参数的数量是未知的。也许一个或十个。这取决于表格中的数量列。

我真的很乐意帮助你。

问候!

0 个答案:

没有答案