[英]php : SEO friendly urls
我正在開發一個新項目,我想為這個網站創建一個SEO友好的URL
mysite.com/first_content,mysite.com/second_content。 URL必須是動態的,這意味着URL必須與內容標題相關。 我怎么能這樣做? 有可能使用htacess,?
謝謝
.htaccess的示例規則(一旦確定啟用了mod_rewrite):
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?page=$1 [L]
這些規則匹配任何不是現有文件的URL,並將其傳遞給您的腳本。
是的,你可以通過使用.htaccess
來做到這一點。 互聯網上有很多教程。
用於執行此操作的模塊稱為mod_rewrite
。 它根據正則表達式模式重新路由傳入的請求。
這些教程很好地解釋了它:
1. 初學者URL重寫指南
2. http://www.easymodrewrite.com/guide-syntax
如果您打算使用mod_rewrite,還需要了解正則表達式的基礎知識。 該網站是最好的正則表達資源之一。
- 正則表達式教程
在.htaccess中:
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*)/(.*)$ index.php?name=$2
</IfModule>
其中$ 2具有第二個括號的內容。
試試這個:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^.* index.php
</IfModule mod_rewrite.c>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.