404.htaccess在没有.php,.html扩展名的情况下重写页面时出错。

时间:2017-08-23 00:54:20

标签: php apache .htaccess mod-rewrite

我已经使用这个重写规则几个月没有问题。最近,服务器和localhost存在这些规则的问题。

访问没有.php或.html扩展名的页面时出现404错误。我尝试了几个在线提供的答案,但在这个问题上没有任何帮助。 404错误重定向到http://example.com/error.html,如htaccess中所写。

Uncaught 'ReferenceError: $ is not defined

1 个答案:

答案 0 :(得分:1)

如何添加以下代码?

Options +FollowSymlinks +MultiViews -Indexes
IndexIgnore *

还有为什么最后会有冗余代码:

  ## No extension
  Options +FollowSymLinks
  RewriteEngine on
  RewriteRule example.php/(.*) example.php?p=$1

  ## Control File and folder conflict
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l