-1
如何使用.htaccess文件將http://mydomain.com/test/master.php?catid=2&subcatid=8重寫爲http://mydomain.com/test/master.php/catname/subcat。使用htaccess重寫動態url
一旦重寫,我如何在master.php中訪問這些參數?
如何使用.htaccess文件將http://mydomain.com/test/master.php?catid=2&subcatid=8重寫爲http://mydomain.com/test/master.php/catname/subcat。使用htaccess重寫動態url
一旦重寫,我如何在master.php中訪問這些參數?
注意:這是未經測試的,讓我知道如果它不起作用。
RewriteRule ^master.php/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ /master.php?catid$1&subcatid=$2 [L]
當你改寫這樣的網址,您仍然可以使用: $ _GET [ 'CATID']; – verenion
非常感謝您的回覆。但是,我訪問我的頁面,如http://mydomain.com/test/master.php/catname/subcat,我們仍然收到錯誤,如「在此服務器上找不到請求的URL /master.php」。如果我做錯了,請糾正我。 – user2389823
掛上,你把.htaccess放在哪裏 - 是否有一個名爲「test」的文件夾,如果是的話,把它放在那裏。如果不是,將其放入根目錄並將上面的代碼更改爲: RewriteRule^test/master.php /([a-zA-Z0-9 _-] +)/([a-zA-Z0-9_-] +)$ /test/master.php?catid$1&subcatid=$2 [L] – verenion