[英].htaccess newbie issue using mod_rewrite
我需要為我的網站創建SEO友好的URL。 我發現我可以使用.htaccess
重寫它們。 所以我嘗試了這個:
> http://www.domain.com/page/1/mypage
> http://www.domain.com/user/2/myuser
> http://www.domain.com/help/3/myhelp
現在,我堅持了一條通用規則,而且我不了解Ant根據頁面名稱重定向流量:
我用:
RewriteEngine ON
RewriteRule ^(.*)$ page.php?page=$1
然后在我的PHP中,我無法正確獲取頁面,我得到了錯誤的文件。
我怎樣才能解決這個問題?
這是您需要做的:
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z_\-]+)/([0-9]+)/([a-z_\-]+)/?$ page.php?page=$1&id=$2&name=$3 [NC,L]
NC (或nocase)使測試不區分大小寫,A = a;
L (或最后一條)最后一條規則。 在此處停止重寫過程,不要再應用任何重寫規則;
您可以在http://httpd.apache.org/docs/current/mod/mod_rewrite.html上獲取更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.