我正在網站的網址上工作。我想下面的URL轉換爲使用htaccess清理URL。沒有收到查詢字符串變量
http://dev.steelogic.com/solution.php?id=metalbuildingproduct
這個網址
http://dev.steelogic.com/solution/metalbuildingproduct
這是我使用htaccess的代碼。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)/(.+)$ $1.php?id=$2
我對htaccess一無所知。通常我只是複製粘貼文本,它的工作原理。 與?id =的網址正常工作 但嘗試使用第二個網址時,它沒有任何ID。 我必須這樣做許多其他的網頁,以及和所有包含[.PHP ID =?]我想用[/]削減
我怎麼看它,你說'solution.php'被加載,但'$ _GET ['id']'是'NULL'?單憑這個規則,這是不可能的......但是, – Sumurai8
是的。根本沒有$ _GET。我應該怎麼做才能使網址正常工作 –
你有什麼其他規則?無論在任何「.htaccess」和你的主要配置文件... – Sumurai8