tl; dr My Yii 2 應用程式,
正如
也不是漂亮的網址:

它甚至無法為默認控制器和操作提供服務—— site/index。
我錯過了什么?
看來我擁有我需要的一切。按照我的指南:
- 創建了微框架應用程式骨架
- 創建默認控制器(
site) 和默認操作 (index) - 配置
db組件,運行遷移并創建資料庫 - 創建PostController
- 通過將 Yii 代碼添加到應用程式配置(參見上面的代碼示例)并創建相應的.httaccess檔案來啟用路由:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
為了使整個作業正常進行,我還必須做什么,或者我在這里缺少什么?謝謝!
uj5u.com熱心網友回復:
洗掉這一行:
'enableStrictParsing' => true,
uj5u.com熱心網友回復:
這個問題來自一個誤解。我不知道當啟用漂亮的 URL 時,默認yii\rest\UrlRule::$pluralize設定為true。這意味著請求必須是:
http://localhost/micro-app/posts
(復數控制器名稱;注意末尾的“s”)
不是:
http://localhost/micro-app/post
(單數控制器名稱)
當啟用漂亮的 URL 時,常規 URL 不再起作用也是完全正常的。這就是啟用漂亮 URL 時在 URL 上找不到 404 檔案的原因。http://localhost/micro-app/index.php?r=post
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488431.html
上一篇:每當單擊串列框中的專案時,在Tkinter中顯示影像
下一篇:基于URL的不同CSS
