2013-04-30 29 views
0

我的網址中有3個變量,我需要在我的網站上:page,xaction在我的網址中需要三個變量

像這樣:

/?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> 

與該代碼,我得到的頁面變量對的,但我需要兩個人......

+0

這些被從目錄結構中拉出來,還是被作爲查詢提交? – 2013-04-30 18:42:54

回答

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] 
+0

Thx它的作品,但不是與這個字符(-_),我需要它們:S – Shailai75 2013-04-30 19:07:48

+0

RewriteRule^u /([a-zA-Z0-9 -_ /] +)/([a-zA-Z0-9- _ /] +)/([a-zA-Z0-9 -_ /] +)/?$ user-profile.php?username = $ 1&navigation = $ 2&frame = $ 3 [L] RewriteRule^u /([a -zA-Z0-9 -_ /] +)/([a-zA-Z0-9 -_ /] +)/?$ user-profile.php?username = $ 1&navigation = $ 2 [L] RewriteRule^u /([a-zA-Z0-9 -_ /] +)/?$ user-profile.php?username = $ 1 [L] – 2014-08-04 11:27:17