簡體   English   中英

htaccess中的e是什么意思?

[英]What means e in htaccess?

我想向所有參數化 URL 添加一個非參數規范鏈接。 我嘗試通過以下方式做到這一點:

<IfModule mod_rewrite.c>

### Catching all URLs with non-empty parameter ###
    RewriteCond %{QUERY_STRING} . 

### Adding to all parametrized URLs an environment variable ###
    RewriteRule .* : [E=MY_HEAD:1]

</IfModule>

<IfModule mod_headers.c>

### Setting a non-parametrized URL as canonical to all URLs with an environment variable
    Header set Link '%{HTTP_HOST}%{REQUEST_URI}e; rel="canonical"' env=MY_HEAD

</IfModule>

我的問題是:尋找示例,我在{REQUEST_URI}之后找到了帶有和不帶有e結果。 在這種情況下,這個e是什么意思?

emod_headers用於引用環境變量的語法:

https://httpd.apache.org/docs/current/mod/mod_headers.html#Header

%{VARNAME}e 環境變量 VARNAME 的內容。


注意:我知道這是舊的,但我有同樣的問題,PHP 答案與 htaccess 無關。

PHP 中的 e 正則表達式修飾符。

e 修飾符是一個已棄用的正則表達式修飾符,它允許您在正則表達式中使用 PHP 代碼。 這意味着您解析的任何內容都將作為程序的一部分進行評估。

你也可以參考這個

暫無
暫無

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

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