重定向 404 错误而不重写 URL

重定向 404 错误而不重写 URL

将用户重定向到我的域内的 URL 时,是否有可能在地址栏中保留错误的 URL?我希望 www.domain.com/forum 成为所有 404 情况下实际提供服务的站点,但我不希望重写引用 URL(域部分除外,这是在注册商级别完成的)。

这是我当前的 .htaccess

RewriteEngine On

RedirectMatch permanent ^/$ http://www.domain.com/forum/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* http://www.domain.com/forum/ [L,R]

答案1

您想将 404 错误发送到您的应用程序吗?很简单。不过,您需要指定一个现有文件。例如:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /forum/index.php [L]

相关内容