簡體   English   中英

.htaccess新手問題,使用mod_rewrite

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM