我們都知道,WordPress的有像下面 RewriteEngine敘述簡單的.htaccess代碼上 RewriteBase/需要幫助複製的.htaccess mod_rewrite的重定向功能在PHP像WordPress的
# only rewrite if the requested file doesn't exist
RewriteCond %{REQUEST_FILENAME} !-s
# pass the rest of the request into index.php to handle
RewriteRule ^(.*)$ /index.php/$1 [L]
但是,如果我重定向到索引的所有請求。 PHP,我認爲在PHP中處理每個重寫都變得非常麻煩。目前我有一個邏輯,像維護一個數據庫表與所有有效的重定向。但我仍然不知道如何處理規則([0-9] +)。
如果有人實施了這樣的事情之前或心中都有一個邏輯,你可以請指導我在這件事情
的唯一目的,我這樣做,是因爲我想在添加/刪除類別靈活性我的網站菜單。我不想每次都去.htaccess並在所有地方進行編輯。我想創造出更多的像一個CMS在那裏用戶可以添加刪除類別
非常感謝prodigitalson,但是您能否更清楚地瞭解「路由器」究竟是什麼?有沒有路由器實現的好例子,類似於我的目的,可以共享?再次感謝:) –
例如,您可以查看大多數主要的PHP框架([Zend](http://framework.zend.com/code/filedetails.php?repname=Zend+Framework&path=%2Fbranches%2Frelease-1.11%2Flibrary%2FZend%2FController%2FRouter%2FRewrite.php ),[Symfony](http://trac.symfony-project.org/browser/branches/1.4/lib/routing/sfPatternRouting.class.php),[Cake](https://github.com/cakephp/cakephp /blob/master/cake/libs/router.php),[CI](https://bitbucket.org/ellislab/codeigniter-reactor/src/d406084f5b ef/system/core/Router.php)等等),他們都有某種實現。 – prodigitalson
謝謝prodigitalson..will檢查出來 –