我使用下面的.htaccess文件重寫URL的無index.php文件:笨URL重寫不工作
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
該網站上傳我的VPS,當我進入它,讓我們說:
http://1.1.1.1/~admin/
它工作正常。現在,當我想通過網站導航比如:
http://1.1.1.1/~admin/welcome
它給了我下面的錯誤信息:
The requested URL /home/admin/public_html/index.php/welcome was not found on this server.
現在,當我在index.php訪問歡迎控制器的URL :
http://1.1.1.1/~admin/index.php/welcome
它再次正常工作。這裏出了什麼問題?
不,還是一樣的錯誤信息。 – user108287
重寫應該通過將welcome轉換爲參數來產生正確的路徑,/ home/admin/public_html/index.php?var1 = welcome – Daan
它不會。它給了我這個信息:在這臺服務器上找不到請求的URL /home/admin/public_html/index.php。 – user108287