[英]Is it a bad idea to have set my website up like so?
我當時正在考慮使用名為master.php
的文件設置我的網站,並使用.htaccess
和URL重寫進行轉換
http://mysite.com/About
進入http://mysite.com/master.php?selected=About
這將允許我設置關於頁面。 擁有一個可以創建動態頁面的母版頁不是一個好主意嗎?
不,這很好。 這稱為前端控制器模式 。
只要確保您僅以這種方式定向頁面請求,而不定向圖像,樣式表和其他靜態資源的請求。
完全可以,但是請確保不要將/images/test.png
轉換為/master.php?selected=images/test.png
,這可能是一個巨大的錯誤。
我實際上使用此.htaccess(我使用codeigniter框架,該框架使用前端控制器模式):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
因此,只要文件或目錄實際上不存在,那么它將通過index.php進行路由
實際上,這是一個好的設計模式。 實際上,以某種方式進行維護比較容易,因為url僅具有一個入口點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.