簡體   English   中英

將URL轉換為SEO友好

[英]Convert URL to SEO Friendly

我有幾個問題。 例如,在我的網站上,我有一個像這樣的鏈接:

本地主機/ecom/index.php?pages=1&title=quem-somos

索引文件檢查GET['pages']的ID,並根據數據庫中的信息分配兩個變量: $static_id$static_title

如何配置.htaccess以將此鏈接“轉換”為此:

本地主機/ ecom / quem-somos

編寫.htaccess時,我的href應該是這樣的:

本地主機/ ecom / quem-somos

或者,應該像這樣:

本地主機/ecom/index.php?pages=1&title=quem-somos

並將網址轉換為SEO友好的網址?

抱歉,如果這里有一些愚蠢的問題,我已經讀了一些博客文章,但仍然無法解決。

將此放在您的/ ecom /目錄中

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /ecom/

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteCond %{REQUEST_FILENAME} !\.(css|js|jpeg|jpg|gif|png|bmp)$
  RewriteRule ^([^\/]+)\/([^\/]+)\/?$ index.php?title=$1&pages=$2 [L,B,QSA]
</IfModule>

根據您的服務配置,也許不需要RewriteBase ,所以如果有的話,將其刪除。

或者將此變量放在您的根目錄下

<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteCond %{REQUEST_FILENAME} !\.(css|js|jpeg|jpg|gif|png|bmp)$
  RewriteRule ^ecom\/([^\/]+)\/([^\/]+)\/?$ /ecom/index.php?title=$1&pages=$2 [L,B,QSA]
</IfModule>

我更喜歡第一個。 您的網址必須類似於http:// localhost / ecom / some-title / 1 /
注意/ 1 /最后,它需要傳遞頁面變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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