我一直在尋找通過問題和答案的天試圖找出如何使這項工作。Mod_Rewrite爲URL
到目前爲止,我可以讓我的網址改變,但它不會加載頁面。
我不得不採取
http://www.mysite.com/index.php?mode=about
而且有它顯示爲
到目前爲止,我有以下代碼:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^mode=(.*)
RewriteRule^http\:\/\/\www.mysite.com\/%1? [R=301,L]
RewriteRule /(.*) /index.php?mode=%1 [L]
我已經改變事情多次而不是興。大多數網站似乎告訴我,我不需要301重定向,但我不能得到任何工作。
所以URL確實會改變(表明你的重寫正在工作),但是當你最終在'/ about /'頁面'index.php?mode = about'不會加載?或者你需要重寫固定,以便正確路由到'/ about /'? – GordonsBeard 2013-03-01 02:17:39
是的,這是正確的。我得到我的頁面錯誤,說「頁面未找到」,但它確實顯示了我想要在地址欄中顯示的正確信息 – 2013-03-01 02:43:43
我說如果你只留下'RewriteEngine on'和'RewriteRule /(.*)/index.php?模式=%1 [L]'並擺脫其餘的,它應該工作。 – 2013-03-01 03:10:31