是否有可能有一个错误的url留在地址栏中,同时将用户redirect到我的域中的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]
你想发送404错误到你的应用程序? 很简单。 不过,您需要指定一个现有的文件。 例如:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /forum/index.php [L]