如何洗掉.php和替換?與/在同一時間。
我有
http://localhost/testingproject/testing.php?mode=getdata
我希望它像這樣從瀏覽器中呼叫:
http://localhost/testingproject/testing/getdata
在替換?資料時,我希望它與 dir 兼容。
就像在目錄中一樣,我有:
testing.php
user.php
dashboard.php
因此,如果用戶的呼叫http://localhost/testingproject/user,獨自一人,沒有必要決議?到/的user是一個有效的PHP檔案:user.php。
但是如果用戶呼叫http://localhost/testingproject/user/abc,那么user.php頁面應該得到$_GET['mode']值abc。
我已經搜索過,但仍然找不到兼容的 htaccess 代碼。
uj5u.com熱心網友回復:
我找到了一個有效的。現在,我可以呼叫 http://localhost/testproject/backend/user/abc 而不是 http://localhost/testproject/backend.php?mode=abc 在用斜杠替換 GET 變數 .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/] )/?$ $1.php [L]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^([^/] )/([^/] )/?$ $1.php?mode=$2 [L,QSA]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/372986.html
上一篇:如何從WordPress網站的index.php和htaccess檔案中洗掉惡意軟體代碼并順利運行網站
下一篇:TIdHTTP檔案流不完整的下載
