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