[英]Friendly URL in php? With other pages readmore in htaccess
我有兩頁從mysql中選擇數據。 第一頁 - readmore.php,從表格帖子獲取帶有url
帖子。 第二頁 - categories.php從表類別中獲取caturl
數據。
.htaccess中的readmore.php
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).html$ readmore.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+).html/$ readmore.php?url=$1
在.htaccess中的categories.php
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).html$ categories.php?caturl=$1
RewriteRule ^([a-zA-Z0-9-/]+).html/$ categories.php?caturl=$1
我的問題位於獲取caturl htaccess時將我重定向到readmore.php,但我想重定向到categories.php
您正在將* .html重定向到新網址readmore.php?url=*
因此網址會發生變化。 由於url現在是readmore.php?url=*
第二組規則不會觸發(不再存在與* .html匹配的模式)。
因此永遠不會加載類別。 您需要在網址中添加一個參數來區分不同的類型。
因此,請確保您的所有文章(或類別)在網址中都有一個共同部分,以表明它是該類型的網頁。
例:
RewriteRule ^article_([a-zA-Z0-9-/]+).html$ readmore.php?url=$1
RewriteRule ^cat_([a-zA-Z0-9-/]+).html$ categories.php?caturl=$1
所以一篇名為article_firstpost.html
的文章會鏈接到readmore.php?url=firstpost
和cat_cars.html
會鏈接到categories.php?caturl=cars
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.