0
我有一個動態創建的URL page.php?id=param
。使用.htaccess參數重寫Url
在這個URL page.php
和param
是動態的,所以我的HTML鏈接看起來像
<a href="page.php?id=param">link</a>
我需要這個網址爲
mydomain.com/param
,它應該去page.php
和參數id
應使用從page.php
。
這是我現在使用
# To externally redirect /dir/foo.php?id=123 to /dir/foo/123
RewriteCond %{THE_REQUEST} ^GET\s([^.]+)\.php\?id=([^&\s]+) [NC]
RewriteRule^%1/%2? [R,L]
# To internally forward /dir/foo/12 to /dir/foo.php?id=12
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)/?([^/.]+)?/?([^/.]+)?/?([^/.]+)?$ /$1.php?id=$2 [QSA,L]
的代碼,但改寫如下:
mydomain.com/page/param
所需的輸出應該是:
mydomain.com/param
向我們展示你的.htaccess文件,到目前爲止,你嘗試過什麼? – Adam
@亞當,您好我已編輯該問題,請檢查代碼。 謝謝! – aswindev