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