我的网址中需要三个变量

时间:2013-04-30 18:38:11

标签: .htaccess url url-rewriting

我的网址中需要3个变量:pagexaction

像这样:

/?page=category&x=geografi&action=succes

我写道:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /

   RewriteCond %{REQUEST_URI} /([a-zA-Z0-9]+)
   RewriteRule ^([a-zA-Z0-9]+)$ index.php?page=$1

   RewriteCond %{REQUEST_URI} /([a-zA-Z0-9]+)/
   RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1
</IfModule>

使用该代码,我得到了页面变量,但我需要另外两个......

1 个答案:

答案 0 :(得分:1)

假设你从/category/geografi/succes

开始

您可以使用以下内容:

RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2&action=$3 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?page=$1 [L]