要在 PHP 應用程式中實作 URL 重寫,您可以利用 mod_rewrite 和 Kohana 框架。
第 1 步:啟用 mod_rewrite
確保mod_rewrite 模組已在您的 Web 伺服器上啟用。通常,這可以透過編輯 Web 目錄中的 .htaccess 檔案來完成。
步驟2:為Kohana 建立.htaccess 檔案
將以下程式碼加入.htaccess 檔案在您的Kohana 安裝目錄中:
# Turn on URL rewriting RewriteEngine On # Installation directory RewriteBase /rootDir/ # Protect application and system files RewriteRule ^(application|modules|system) - [F,L] # Allow existing files to be displayed RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Rewrite remaining URLs to index.php RewriteRule .* index.php/<pre class="brush:php;toolbar:false"># Redirect play/google-io-2009-wave-intro RewriteRule ^videos/play/([a-zA-Z0-9-]+)$ /videos/play.php?title= [R] # Redirect play/203/google-io-2009-wave-intro RewriteRule ^videos/play/([0-9]+)/([a-zA-Z0-9-]+)$ /videos/play.php?id= [R]
第3 步:重定向URL
要重定向指定的URL,請將以下規則加入您的.htaccess 檔案:
SEO 友善的URL 選擇
關於SEO,第二個URL 格式「http:/ /example.com/videos/play/203/google-io-2009-wave-intro」由於使用數位ID,Google 認為數位ID提供的資訊更豐富,因此通常受到青睞。它還允許編號的永久鏈接,方便創建按時間順序排列的檔案。
以上是如何使用 mod_rewrite 和 Kohana 在 PHP 中實作 URL 重寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!