簡體   English   中英

像這樣設置我的網站是一個壞主意嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM