簡體   English   中英

url 變量的 htaccess 重寫規則作為父文件夾

[英]htaccess rewrite rule for url varible as parent folder

我已經在我的文件夾中創建了一個 .htaccess 並希望創建URL:

www.example/good/page

朝向:

www.example/page?type=good

我目前的文件是這樣寫的:

RewriteRule ^(\\w+)$\\/page page.php?type=$1 [NC,L]

但它沒有用,我不知道如何檢查它是否正確

有誰能為此提供一些例子嗎? 謝謝!

確保您的重寫引擎已打開,並且正在重寫基礎。 更改您的代碼,如下所示:

RewriteEngine on
RewriteBase /

RewriteRule ^/?([^/]+)/page?$ "page.php?type=$1" [L,QSA]

然后你的重寫規則必須是這樣的。

RewriteRule 基本上意味着如果請求匹配^/?([^/]+)/page?$ (匹配除服務器根目錄之外的任何 URL),它將被重寫為page.php?type=$1這意味着對page.php的請求被重寫為page.php?type=good )。

QSA意味着如果有一個與原始 URL 一起傳遞的查詢字符串,它將被附加到重寫( example.com/good/page?id=2將被重寫為page.php?type=good&id=2

L表示如果規則匹配,則不再處理低於此規則的任何 RewriteRules。

試試這個,讓我知道。 如果它對您有用,請接受答案。

暫無
暫無

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

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