我嘗試將我的SEO網址改寫爲一些真正的GET請求,以處理我的PHP文件。使用rewriterule創建SEO友好的URL
我想有這兩個案件的工作:
mysite.com/company-profile -> index.php?action=company-profile
mysite.com/faq/howcanijoin -> index.php?action=faq&anchor=howcanijoin
我拿到了第一例使用規則的工作:
RewriteRule ^([A-Za-z0-9-]+)$ index.php?action=$1
對於第二個我也試過。我把這個規則放在前一個之前:
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ index.php?action=$1&anchor=$2
但它不工作。有什麼建議麼?如果我在每個括號內正確理解變量$1, $2
等?
有這樣的例子很多,框架等,其具有這已經摸索出適合你。爲什麼要自己做?如果您需要輕量級路由器,請檢查Slim框架。 – 2013-03-08 08:03:03
把變量解析留給你的PHP腳本,通常你只需要重寫一次。並且請在網站上看到成千上萬的重複內容。有很多可以挖掘,但實際上每天都會有這個問題。 – hakre 2013-03-08 08:03:33
@hakre PHP解析比使用.htaccess更明智嗎? – Aris 2013-03-08 08:05:51