我正在使用下面的代码,将任何不存在的页面重定向到特定的 php 脚本,以处理它:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ https://www.example.com/handle.php?c=$0 [R=302,L]
但我想要的是,我不想输入“https://www.example.com”,而是希望规则使用当前网站,而不是固定网站,这样我就可以在多个域中使用相同的脚本。
我试过这个:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ %{HTTP_HOST}%/handle.php?c=$0 [R=302,L]
但是没有成功。
有什么想法吗?
大家圣诞快乐!
看来是我想多了;这解决了我的问题:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /handle.php?c=$0 [R=302,L]