簡體   English   中英

對於此IIS規則,我的.htaccess文件的Apache URL重寫規則是什么?

[英]What is the Apache URL Rewrite rule for my .htaccess file for this IIS rule?

這是IIS規則:

            <rule name="Pin">
                <match url="^pin/([^]+)/" />
                <action type="Rewrite" url="pin.php?id={R:1}" />
            </rule>

在Apache的.htaccess文件中,它看起來像什么?

RewriteRule ^pin/([^]+)/ pin.php?id=$1 [L]

到目前為止,這對於您確實應該非常容易。 <match url="">值進入規則的第一個參數, <action>的url值進入規則的第二個參數,用$#替換任何{R:#} ,並添加[L]如果需要,請在末尾添加[ [L]標志。

我相信這是相同的正則表達式問題,導致500應該工作:

RewriteEngine On

RewriteRule ^pin/([^/]+)/$ /pin.php?id=$1 [L,QSA,NC]

暫無
暫無

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

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