2017-08-05 52 views
0

傳遞參數,目前我的.htaccess文件內容如下如何使用htaccess文件

RewriteRule list/(.*)/(.*)/ list.php?catnm=$1&tnm=$2 
RewriteRule list/(.*)/(.*) list.php?catnm=$1&tnm=$2 

但是這時候我在

之間
www.example.com/list/css/Introduction-of-CSS 

產生與文章網址作品轉換成

www.example.com/list.php?catid=css&tid=Introduction-of-CSS 

在我的項目中,我現在生成的URL沒有列表關鍵字

www.example.com/css/Introduction-of-CSS

我應該在我的.htaccess文件中更改哪些內容? 感謝

+0

簡單地從重寫規則的開頭刪除'list /'有什麼問題? – Mohsenme

回答

0

你可以嘗試

RewriteRule ^([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)(/?)$ list.php?catnm=$1&tnm=$2 [NC,L] 
+0

oopsssssss衷心感謝@RamRaider – user2645582

0

在你的.htaccess將這個:

 
    Options +FollowSymlinks 

    RewriteEngine On 

    RewriteRule ^(.*)$ http://small.me/?$1 [L] 

    RewriteRule ^profile/([a-z0-9]+)$ friend.php?username=$1 [NC,L] 
1

您可以使用:

RewriteEngine on 
Options -MultiViews 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^list/([^/]+)/([^/]+)/?$ list.php?catnm=$1&tnm=$2 [QSA,NC,L] 

不包括所有現有文件。
或者你可以使用:

RewriteEngine on 
Options -MultiViews 
RewriteRule ^list/([0-9A-Z_]+)/([0-9A-Z_]+)/?$ list.php?catnm=$1&tnm=$2 [QSA,NC,L] 

不包括與-所有文件。