我有一个简单的 wordpress 页面,里面有一些新闻。在根目录中,我设置了带有规则的 .htaccess:
RewriteBase /news/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /news/index.php [L]
正如你所看到的,如果客户端请求一个不存在的文件或目录,他将被重定向到/news/index.php。
现在,我想设置,如果他从 /news/wp-content/uploads/ 子目录中调用不存在的图形文件,他应该得到一个自定义图形(比如说 /news/wp-content/uploads/noimage.png) . 为此我修改了.htaccess:
RewriteBase /news/wp-content/upload/
RewriteCond %{REQUEST_FILENAME !-f
RewriteRule . /news/wp-content/upload/notFound.png
RewriteBase /news/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /news/index.php [L]
但是现在当我尝试加载页面(甚至是索引页面)时,我得到了内部服务器错误。这里有什么问题?