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