我有以下url類型http://example.com/?i=home,我想要得到http://example.com/home
。我收到404錯誤消息。我試圖重新啓動apache2並嘗試使用.htaccess文件。任何幫助將不勝感激。我的.htaccess不工作在Apache重定向到參數
RewriteEngine On
RewriteRule ^([^/]*)$ /?i=$1 [L]
非常感謝你
我有以下url類型http://example.com/?i=home,我想要得到http://example.com/home
。我收到404錯誤消息。我試圖重新啓動apache2並嘗試使用.htaccess文件。任何幫助將不勝感激。我的.htaccess不工作在Apache重定向到參數
RewriteEngine On
RewriteRule ^([^/]*)$ /?i=$1 [L]
非常感謝你
你可以嘗試以下方法:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)$ /index.php?i=$1 [L]
這個規則應該工作
RewriteEngine On
RewriteRule /(.*?)$ /?i=$1 [L]
仔細檢查了mod_rewrite在啓用/ etc/apache2/mods-enabled/&在apache錯誤日誌(/ var/log/apache2)中尋找可能的msg
我的Apache錯誤是空白的。我的訪問日誌顯示404,但不是爲什麼。它顯示[30/Sep/2014:12:16:25 -0400]「GET/home HTTP/1.1」404 497「 - 」「Mozilla/5.0(Macintosh; Intel Mac OS X 10_9_5)AppleWebKit/537.36(KHTML,like Gecko)Chrome/37.0.2062.124 Safari/537.36「 – varcor 2014-09-30 16:59:37
你檢查過mod_rewrite是否啓用?似乎重寫不起作用或者.htaccess不能訪問apache,請檢查www-data是所有者/組,並且設置了644建議的權限。 – gonzalezea 2014-10-03 16:23:10
這沒有奏效。我使用apache2,ubuntu 64bit>我重新啓動apache2。仍然得到404. – varcor 2014-09-30 14:39:19
我檢查和編輯我的帖子。請試試這個!我測試了這個,在這裏工作! – DaveG 2014-09-30 15:35:20