2015-08-26 92 views
0

我試圖形式是否可以合併這兩個.htaccess行?

q/search_text/page_number 

的鏈接重定向到

index.php?page=search&q=search_text&page_num=page_number 

所以我此行添加到我的.htaccess

RewriteRule ^q/([^/]+)/([0-9]+)/?$ index.php?page=search&q=$1&page_num=$2 [L,QSA] 

工作正常。

但是,問題是,有時用戶不定義page_num例如,q/search_text,所以我必須承擔,通過將行到我的.htaccess

是那個頁面數等於一個有辦法以某種方式合併這兩行代碼/行中的一個.htaccess

回答

0

的.htaccess

RewriteRule ^q/([^/]+)/?([0-9]+)?/?$ index.php?page=search&q=$1&page_num=$2 [L,QSA] 

PHP

if($_GET['page_num']==='')$_GET['page_num']=1; 
+0

是否有一個有'page_num'等於'1'不是' '''是沒有定義的頁面數量時使用'.htaccess'? – user3741635

+0

不是我所知道的。 – trex005

相關問題