URL重寫
通常的URL裡面含有index.php,為了達到更好的SEO效果可能需要去掉URL裡面的index.php ,通過URL重寫的方式可以達到這種效果,通常需要伺服器開啟URL_REWRITE模組才能支援。 下面是Apache的設定過程,可以參考下:
1、httpd.conf組態檔中載入了mod_rewrite.so模組
2、AllowOverride None 將None改為 All
3、確保URL_MODEL設定為2
4、把下面的內容儲存為.htaccess檔案放到入口檔案的同級目錄下
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
重新啟動Apache之後,原來的 http://serverName/index.php/Blog/read/id/1 就可以通過存取 http://serverName/Blog/read/id/1 簡化了URL地址。
以上就是ThinkPHP利用.htaccess檔案的Rewrite規則隱藏URL中的index.php的詳細內容,更多請關注TW511.COM其它相關文章!