htaccess重写规则如何解决“服务器找不到请求的页面”错误

时间:2019-05-02 10:13:42

标签: php .htaccess mod-rewrite

在尝试查看我的网站上的页面时,间歇性地收到错误“服务器找不到请求的页面”。通常,按刷新即可解决问题。

我怀疑这是由htaccess文件中的某些重写规则引起的,但我看不出有什么问题。该文件的内容如下:

Options -Indexes

RewriteEngine on
RewriteBase /
RewriteRule ^sequences$ sequences.php [L]
RewriteRule ^settings$ user-settings.php [L]
RewriteRule ^variables$ user-variables.php [L]
RewriteRule ^help/([^/\.]+)/?$ help/help.php?content=$1 [L]
RewriteRule ^help$ help/help.php [L]
RewriteRule ^help/$ help/help.php [L]
RewriteRule ^register$ register.php [L]
RewriteRule ^login$ login.php [L]
RewriteRule ^terms$ terms.php [L]
RewriteRule ^trigger-webhook/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ trigger-webhook.php?k=$1&s=$2&t=$3 [L]

一个返回错误的页面的示例是/ help / conditions,但是我在其他页面上也遇到过这种情况。我会再举一些例子。

有人知道什么可能导致此问题吗? htaccess文件的内容正确吗?

0 个答案:

没有答案