簡體   English   中英

htaccess RewriteRule無法正常工作

[英]htaccess RewriteRule isn't working as expected

我正在用PHP創建類似網站的博客。 因此,我必須重寫我的URL。 我有兩個網址,例如:

/post.php?name=something&slug=somethingElse

/tutorial.php?name=something

所以我想像這樣重寫它

/崗位/事/ somethingElse

第二個

/教程/某事

所以我在.htaccess中使用以下行:

RewriteEngine on

RewriteRule ^(.+)/(.+)[/]?([.+]?)$ $1.php?name=$2&slug=$3

但是它沒有按我預期的那樣工作。嘗試過Google和Stack的答案,但這沒有幫助。

以這種方式在您的網站根目錄.htaccess中:

RewriteEngine on

RewriteRule ^([\w-]+)/([\w-]+)/?$ $1.php?name=$2 [L,QSA]

RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ $1.php?name=$2&slug=$3 [L,QSA]

參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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