簡體   English   中英

apache rewritemap不起作用URL無法翻譯

[英]apache rewritemap not working URL does not translate

我無法使重寫地圖正常工作。 我已經閱讀了很多有關此內容的頁面,但還不知道如何操作。

我的httpd.conf中包含以下內容,並重新啟動了apache

RewriteMap ErrorMap txt:/usr/local/apache/conf/userdata/std/1/techencl/site.com/vb2xf.map

重寫映射具有以下條目(在第一個答復的提示之后進行編輯)

corner/lock-unlock-140859.html http://www.site.com/com/ts/lock-unlock.70898/

根目錄中的.htaccess具有以下條目

RewriteCond ${ErrorMap:$1|NOT_FOUND} !NOT_FOUND
RewriteRule ^(.*)$ ${ErrorMap:$1|$1} [R=301]

編輯:只是發布我當前的.htaccess文件內容以供參考

<IfModule mod_rewrite.c>
    RewriteEngine On

RewriteRule [^/]+/.+-([\d]+)/p([\d]+)/ showthread.php?t=$1&page=$2 [NC,L]
RewriteRule [^/]+/.+-([\d]+)/ showthread.php?t=$1 [NC,L]


Options +FollowSymlinks
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc] 

RewriteCond ${ErrorMap:$1|NOT_FOUND} !NOT_FOUND
RewriteRule ^(.*)$ ${ErrorMap:$1|$1} [R=301]
</IfModule>

致電地圖時:

${ErrorMap:$1

$1 永遠不會包含http://www.site.com/ 它只有這一部分:

corner/lock-unlock-140859.html

這意味着在地圖中,您需要使其如下所示:

corner/lock-unlock-140859.html http://www.site.com/com/ts/lock-unlock.70898/

暫無
暫無

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

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