[英]url rewrite rules in htaccess with php mysql
下面的鏈接如何編寫url重寫規則。
匹配頁面的原始網址:
http://www.cricmelive.tv/live/09876/barisal_bulls_vs_chittagong_vikings_t20
現在需要的網址:
http://www.cricmelive.tv/live/09876/barisal_bulls_vs_chittagong_vikings_t20
2. Channel Catgry的原始網址:
http://www.cricmelive.tv/live/category.php?id=1
現在需要的網址為:
http://www.cricmelive.tv/live/sports
3.體育類的原始網址:
http://www.cricmelive.tv/live/index.php?catid=1
現在需要的網址為:
http://www.cricmelive.tv/live/cricket
4.頻道頁面的原始網址:
http://www.cricmelive.tv/live/channel-page.php?cid=45
現在需要為:
http://www.cricmelive.tv/live/espn-3-live-streaming
我是您重寫的新手。 我再次發布。 幫幫我,如何再次寫重寫URL代碼原始URL
我了解您正在嘗試執行的操作,但這種方法無法正常工作。 querystring中的參數在sql的后端使用,以使用$_GET
在數據庫中查找相關記錄。
catid=45
不會直接轉換為cricket
在數據庫中catid=1
可能是cricket
但是網絡服務器不知道這種關系,因此您需要更改sql查詢,以便它在where子句中使用cricket
作為參數而不是1。
例如:
http://www.cricmelive.tv/live/1
that could be expressed easily with a rewrite rule, such as:
RewriteRule ^live/([0-9]+)$ live/index.php?catid=$1 [NC,L]
select * from table where category='cricket'
RewriteRule ^live/([0-9a-zA-Z]+)$ live/index.php?category=$1 [NC,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.