我有一個.htaccess
文件重寫.php
到.htm
:htaccess重定向鬆散發佈數據!如何使用htaccess重定向時保留髮布數據?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]+\s([^\s]+)\.php\s
RewriteRule .* %1.htm [L,R=301]
RewriteRule ^(.*)\.htm$ $1.php
重定向工作正常,但重定向失去了$_POST
數據。如何在重定向時保留$_POST
數據?
只要規則只重寫URL並且不執行實際的重定向,'$ _POST'數據應該在重寫時保留。畢竟它仍然是相同的HTTP請求... – Lix
你說你想將'.php'重寫爲'.htm',但似乎你正在做相反的...'RewriteRule ^(。*)\。 htm $ $ 1.php'會將'.htm' URLS更改爲'.php' URLS ...你確定你的問題完全反映你想要做什麼嗎? – Lix
我想這兩個,重寫PHP到HTM和重定向PHP到HTM,如果用戶訪問該文件在PHP ..我需要保持$ _post數據,如果存在,同時從PHP重定向到HTM ..我希望我解釋正確.. –