0
我想用htaccess製作漂亮的網頁。.htaccess漂亮的網址
我只有一個變量 - ID。所以頁面就像index.php?id = 1,index.php?id = 2等 我想他們是:/ 1 /,/ 2/- 像文件夾,而不是ID變量...
我該如何做到使用htaccess重寫網址?
我試圖做這樣的:
<IfModule mod_rewrite.c>
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/]+) index.php?id=$1[L]
</IfModule>
您的似乎在工作......是否有任何錯誤?也許改成'RewriteRule ^([^ /] +)/ $ index.php?id = $ 1 [L]'(在規則末尾加'/ $',在'[L]'之前加一個空格) – arnep
它給了我對象沒有找到,404錯誤......並且你的提示不會改變它... –
嘗試'/ index.php'而不是'index.php'。當你使用'/ 1 /'時,它沒有在你的www-root路徑中查看,而是在/ 1 /路徑中。請參閱您的apache error.log以獲取有關錯誤的更多詳細信息。 – arnep