リクエスト URI を URL 変数として 404 ページに送信する方法はありますか? たとえば、ErrorDocument
ディレクティブを使用して 404 を転送する場合、このような方法はありますか? これは私が試したコードですが、明らかに機能しませんでした。
ErrorDocument 404 /pages/errors/index.php?e=404&url=%{REQUEST_URI}
mod_rewrite も試しましたが、うまくいきませんでした。mod_rewriteで試したのは次のとおりです。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /pages/errors/index.php?e=404&url=%{REQUEST_URI} [L,R=404]
基本的に私がやろうとしているのは、ユーザーが次のようなものを入力すると、ディレクトリがサーバーに存在しないと仮定してhttp://mysite.com/asdf
転送することです。http://mysite.com/pages/errors/index.php?e=404&url=/asdf
/asdf
これを達成する簡単な方法はありますか?