簡體   English   中英

php:SEO友好的網址

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

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